home *** CD-ROM | disk | FTP | other *** search
Text File | 1986-08-14 | 284.7 KB | 8,170 lines |
-
-
-
-
-
-
-
-
-
- This is file: FCONSOLE.DOC.
-
- You may read it on-line using TYPE. You may also PRINT it on most
- printers, if you first set them to print at least 62 lines per page
- (no perforation skip). It contains overprinted and underlined lines
- and tab characters. On some printers, you must turn bi-directional
- printing off.
-
-
-
-
- FANSI-CONSOLE (tm) User Manual
- _____________ ____
- FANSI-CONSOLE (tm) User Manual
- Version 1.17 - August 14th, 1986
- Version 1.17 - August 14th, 1986
-
-
- No Smoking Software (tm)
- __ _______ ________ ____
- No Smoking Software (tm)
-
-
- (C) Copyright 1984-1986
- (C) Copyright 1984-1986
- Hersey Micro Consulting, Inc.
- Hersey Micro Consulting, Inc.
- P.O. Box 8276
- P.O. Box 8276
- Ann Arbor, Michigan USA 48107
- Ann Arbor, Michigan USA 48107
- (313)-994-3259 Voice
- (313)-994-3259 Voice
- (313)-994-3946 BBS (Mon-Sun 24 HRS)
- (313)-994-3946 BBS (Mon-Sun 24 HRS)
-
- ISBN 0-933737-01-7
- ISBN 0-933737-01-7
-
-
-
-
- FANSI-CONSOLE NOT
- _____________
- FANSI-CONSOLE is NOT a free program. It is professional software
- FANSI-
- ______
- written by professional programmers. Usage and copying of FANSI-
- CONSOLE
- _______
- CONSOLE and its abbreviated user manual are subject to extremely
-
- friendly licensing terms found within this manual.
-
-
-
-
-
- Dedicated in memory of Ralph Emerson Hersey, inventor, pioneer in
- the communications industry, and proud grandfather. In his day, he
- solved some of the world's problems. We hope we may all do the same
- in ours. We can still hear him say, "That's the system".
-
-
-
-
-
- FANSI-CONSOLE (tm) FANSI (tm) MODEM86 (tm) FANSI-RAMDISK (tm)
- _____________ ____ _____ ____ _______ ____ _____________ ____
- FANSI-CONSOLE (tm), FANSI (tm), MODEM86 (tm), FANSI-RAMDISK (tm),
- Hersey Micro Consulting
- ______ _____ __________
- and Hersey Micro Consulting are trademarks of Hersey Micro
- IBM
- Consulting, Inc. IBM is a registered trademark of International
- Microsoft MS-DOS
- Business Machines Corporation. Microsoft and MS-DOS are trademarks of
- VT100 VT52
- Microsoft Corporation. VT100 and VT52 are trademarks of Digital
- ANSI
- Equipment Corporation. ANSI is a trademark of American National
- Standards Institute. Most other names of products mentioned in this
- manual are also trademarks of various other companies, as noted.
-
-
-
-
-
-
-
- Table of Contents
- Table of Contents
-
-
-
-
-
- Chapter 1 Introduction 1-1
- FANSI-CONSOLE
- _____________
- 1.1 What is FANSI-CONSOLE? . . . . . . . . . . . . 1-1
- FANSI-CONSOLE
- _____________
- 1.2 What does FANSI-CONSOLE do? . . . . . . . . . . 1-2
- 1.2.1 Compatibly replaces standard IBM-PC console
- software . . . . . . . . . . . . . . . . . . . . 1-3
- 1.2.2 Speeds up screen writing . . . . . . . . . 1-3
- 1.2.3 Processes more ANSI X3.64 control
- sequences . . . . . . . . . . . . . . . . . . . . 1-5
- 1.2.4 Emulates DEC VT100 . . . . . . . . . . . . 1-5
- 1.2.5 Allows one finger pausing . . . . . . . . 1-5
- 1.2.6 Allows recall of lines scrolled off the
- screen . . . . . . . . . . . . . . . . . . . . . 1-7
- 1.2.7 Allows much more type ahead . . . . . . . 1-7
- 1.2.8 Allows keyboard macro assignment during
- running programs . . . . . . . . . . . . . . . . 1-7
- 1.2.9 Allows more memory for keyboard macros . . 1-8
- 1.2.10 Turns displays off when not in use . . . 1-8
- 1.2.11 Allows one finger typing . . . . . . . . 1-8
- 1.2.12 Allows keyboard generated breakpoints . . 1-8
- 1.2.13 Eliminates screen flicker . . . . . . . . 1-8
- 1.2.14 Provides support for displays with more rows
- and columns . . . . . . . . . . . . . . . . . . . 1-9
- 1.2.15 Extends the IBM-PC ROM BIOS . . . . . . . 1-9
- 1.2.16 Provides some control over use of
- color . . . . . . . . . . . . . . . . . . . . . 1-10
- 1.2.17 Provides control over key repeat rate . 1-10
- 1.2.18 Other features . . . . . . . . . . . . 1-10
- 1.3 What about multitasking windowing programs and
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE? . . . . . . . . . . . . . . . . . . 1-10
-
- Chapter 2 Starting Quickly 2-1
- FANSI-CONSOLE
- _____________
- 2.1 Do I have to read the whole FANSI-CONSOLE user
- manual? . . . . . . . . . . . . . . . . . . . . . . 2-1
- 2.1.1 NO! . . . . . . . . . . . . . . . . . . . 2-1
- FANSI-CONSOLE
- _____________
- 2.2 How do I quickly install FANSI-CONSOLE? . . . . 2-3
- 2.2.1 Verify distribution diskette . . . . . . . 2-4
- 2.2.2 Backup distribution diskette . . . . . . . 2-9
- 2.2.3 Backup system disks . . . . . . . . . . . 2-9
- 2.2.4 Copy FCONSOLE.DEV to system disk . . . . . 2-9
- 2.2.5 Add DEVICE=FCONSOLE.DEV to CONFIG.SYS . . 2-9
- 2.2.6 Remove DEVICE=ANSI.SYS from CONFIG.SYS . 2-11
- 2.2.7 Leave enough memory for applications
- programs . . . . . . . . . . . . . . . . . . . 2-11
- 2.2.8 Restart MS-DOS . . . . . . . . . . . . . 2-13
- 2.2.9 Add BUFFERS=20 to CONFIG.SYS . . . . . . 2-13
-
-
- i
-
-
-
-
- 2.2.10 Modify Prompt . . . . . . . . . . . . . 2-14
- 2.2.11 Add TYPE FANSISET.TXT to AUTOEXEC.BAT . 2-16
- FANSI-CONSOLE
- _____________
- 2.3 How do I use FANSI-CONSOLE? . . . . . . . . . 2-17
- 2.3.1 Using the Ctrl-F key . . . . . . . . . . 2-17
- 2.3.2 Using the Ctrl-S key . . . . . . . . . . 2-17
- 2.3.3 Using the Ctrl-Num-Lock key . . . . . . 2-18
- 2.3.4 Using the Ctrl-C or Ctrl-Break keys . . 2-18
- 2.3.5 Using the Alt-Ctrl-Backslash key . . . . 2-18
- __ FANSI-CONSOLE
- _____________
- 2.4 How do I uninstall FANSI-CONSOLE? . . . . . . 2-19
-
- Chapter 3 Detailed Installation 3-1
- 3.1 So what is an MS-DOS device driver, anyway? . . 3-1
- 3.2 What if my needs are ... different? . . . . . . 3-3
- FANSI-CONSOLE
- _____________
- 3.3 How much memory does FANSI-CONSOLE require? . 3-28
-
- Chapter 4 Programming Background 4-1
- 4.1 Which screen writing method is best? . . . . . 4-1
- FANSI-CONSOLE
- _____________
- 4.2 How do I detect whether FANSI-CONSOLE is
- installed? . . . . . . . . . . . . . . . . . . . . . 4-4
-
- Chapter 5 Using control sequences 5-1
- 5.1 Why use control sequences? . . . . . . . . . . 5-1
- 5.2 What is an ANSI X3.64 control sequence? . . . . 5-3
- 5.3 How do I put control sequences in a file? . . . 5-6
- 5.4 How do I use control sequences in batch
- files? . . . . . . . . . . . . . . . . . . . . . . . 5-7
- 5.4.1 Using the ECHO command . . . . . . . . . . 5-7
- 5.4.2 Using the PROMPT command . . . . . . . . . 5-8
- 5.4.3 Using the SEND command . . . . . . . . . . 5-9
- 5.5 How can my program write control sequences? . 5-15
- 5.5.1 BASIC . . . . . . . . . . . . . . . . . 5-16
- 5.5.2 C . . . . . . . . . . . . . . . . . . . 5-17
- 5.5.3 PASCAL . . . . . . . . . . . . . . . . . 5-18
- 5.5.4 Assembly Language . . . . . . . . . . . 5-19
- FANSI-CONSOLE
- _____________
- 5.6 What standards does FANSI-CONSOLE support? . 5-22
- 5.6.1 ANSI X3.4 - 1977 . . . . . . . . . . . . 5-24
- 5.6.2 ANSI X3.32 - 1973 . . . . . . . . . . . 5-24
- 5.6.3 ANSI X3.41 - 1974 . . . . . . . . . . . 5-24
- 5.6.4 ANSI X3.134 . . . . . . . . . . . . . . 5-24
- 5.6.5 ANSI X3.64 - 1979 . . . . . . . . . . . 5-26
- 5.6.6 ISO 2022 - 1973 . . . . . . . . . . . . 5-26
- 5.6.7 ISO 2375 . . . . . . . . . . . . . . . . 5-28
- 5.6.8 DEC VT100 . . . . . . . . . . . . . . . 5-28
-
- Chapter 6 ANSI X3.64 control sequences 6-1
- 6.1 Why use ANSI X3.64 control sequences? . . . . . 6-1
- 6.2 How do I find out the name of a control
- sequence? . . . . . . . . . . . . . . . . . . . . . 6-2
- 6.2.1 Control Functions . . . . . . . . . . . . 6-2
- 6.2.2 Parameter Values . . . . . . . . . . . . . 6-4
- 6.3 What can the control sequences do? . . . . . . 6-6
- 6.4 How do I find out the mnemonic for an ANSI X3.64
- control sequence? . . . . . . . . . . . . . . . . 6-73
- 6.5 How do I find out the syntax of an ANSI X3.64
- control sequence? . . . . . . . . . . . . . . . . 6-78
-
-
- ii
-
-
-
-
-
- Chapter 7 Changing Options at Run-time 7-1
- 7.1 Why do I want to change the options at run-
- time? . . . . . . . . . . . . . . . . . . . . . . . 7-1
- 7.2 What options can I change? . . . . . . . . . . 7-2
- 7.2.1 FANSI Mode parameters . . . . . . . . . . 7-3
- 7.2.2 FANSI Option Value parameters . . . . . 7-29
- 7.2.3 FANSI-KKR macros . . . . . . . . . . . . 7-44
-
- Chapter 8 ROM BIOS Calls 8-1
- 8.1 Do I have to change my ROM BIOS calls? . . . . 8-1
- 8.2 How do I make keyboard BIOS calls? . . . . . . 8-3
- 8.3 How do I make display BIOS calls? . . . . . . 8-10
-
- Chapter 9 Scroll Recall 9-1
- 9.1 How do I use the scroll recall feature? . . . . 9-1
- 9.2 How do I keep the recall buffer from filling? . 9-5
- 9.3 How do I reenter lines from the recall
- buffer? . . . . . . . . . . . . . . . . . . . . . . 9-7
- 9.4 How do I write the recall buffer to a file? . . 9-8
-
- Chapter 10 Keyboard Arrangement 10-1
- 10.1 How do I get a Dvorak keyboard arrangement? . 10-1
- 10.2 How do I get back the normal keyboard
- arrangement? . . . . . . . . . . . . . . . . . . . 10-2
- 10.3 How do I rearrange my keyboard keys? . . . . 10-3
- FANSI-CONSOLE
- _____________
- 10.4 How do I assign macros to FANSI-CONSOLE
- keys? . . . . . . . . . . . . . . . . . . . . . . 10-6
- 10.5 How do I get the console into local mode? . 10-9
- 10.6 How do I make a key generate an control
- sequence? . . . . . . . . . . . . . . . . . . . . 10-10
- 10.7 How do I use the original definition of a
- key? . . . . . . . . . . . . . . . . . . . . . . . 10-11
- FANSI-CONSOLE
- _____________
- 10.8 How do I get FANSI-CONSOLE to emulate a
- VT100? . . . . . . . . . . . . . . . . . . . . . . 10-12
-
- Chapter 11 Advanced Features 11-1
- 11.1 How do I induce breakpoints with the
- keyboard? . . . . . . . . . . . . . . . . . . . . 11-1
-
- Chapter 12 Compatibility and Limitations 12-1
- FANSI-CONSOLE
- _____________
- 12.1 What do I do if FANSI-CONSOLE gives me
- problems? . . . . . . . . . . . . . . . . . . . . 12-1
- 12.1.1 Check for the problem in the index under
- "problem" . . . . . . . . . . . . . . . . . . . 12-1
- 12.1.2 Check the compatibility lists . . . . . 12-1
- FANSI-
- ______
- 12.1.3 Check for problems without FANSI-
- CONSOLE
- _______
- CONSOLE . . . . . . . . . . . . . . . . . . . . 12-3
-
-
- iii
-
-
-
-
- 12.1.4 Check for lack of memory problems . . . 12-3
- 12.1.5 Check for interaction problems . . . . 12-3
- 12.1.6 When all else fails....give us a call . 12-5
- FANSI-CONSOLE
- _____________
- 12.2 What limitations does FANSI-CONSOLE have? . 12-5
- FANSI-
- ______
- 12.3 Are there several versions of FANSI-
- CONSOLE
- _______
- CONSOLE? . . . . . . . . . . . . . . . . . . . . . 12-6
- FANSI-
- ______
- 12.4 What programs are compatible with FANSI-
- CONSOLE
- _______
- CONSOLE? . . . . . . . . . . . . . . . . . . . . . 12-7
- FANSI-
- ______
- 12.5 What computers are compatible with FANSI-
- CONSOLE
- _______
- CONSOLE? . . . . . . . . . . . . . . . . . . . . . 12-13
- __ FANSI-
- ______
- 12.6 What programs are incompatible with FANSI-
- CONSOLE
- _______
- CONSOLE? . . . . . . . . . . . . . . . . . . . . . 12-16
- __ FANSI-
- ______
- 12.7 What computers are incompatible with FANSI-
- CONSOLE
- _______
- CONSOLE? . . . . . . . . . . . . . . . . . . . . . 12-20
- 12.8 How do I help you solve compatibility
- problems? . . . . . . . . . . . . . . . . . . . . 12-23
- 12.8.1 How to use redirection . . . . . . . . 12-25
- 12.8.2 How to use TRAP . . . . . . . . . . . . 12-26
- 12.8.3 How to use WATZITDO . . . . . . . . . . 12-27
-
- Chapter 13 Credits 13-1
- 13.1 How did you do that? . . . . . . . . . . . . 13-1
-
- Chapter 14 Distribution and Licensing 14-1
- FANSI-CONSOLE
- _____________
- 14.1 You mean FANSI-CONSOLE is not freeware? . . 14-1
- FANSI-
- ______
- 14.2 How are you limiting my use of FANSI-
- CONSOLE
- _______
- CONSOLE? . . . . . . . . . . . . . . . . . . . . . 14-2
- 14.2.1 Limitations . . . . . . . . . . . . . . 14-2
- 14.2.2 Rights . . . . . . . . . . . . . . . . 14-4
- FANSI-CONSOLE
- _____________
- 14.3 How do I know if FANSI-CONSOLE is right for
- me? . . . . . . . . . . . . . . . . . . . . . . . 14-5
- 14.3.1 DISCLAIMER . . . . . . . . . . . . . . 14-5
- 14.4 What do we pay if we have more than one
- computer? . . . . . . . . . . . . . . . . . . . . 14-6
- FANSI-CONSOLE
- _____________
- 14.5 Can I get a printed complete FANSI-CONSOLE user
- manual? . . . . . . . . . . . . . . . . . . . . . 14-7
- FANSI-
- ______
- 14.6 How do I get updated versions of FANSI-
- CONSOLE
- _______
- CONSOLE? . . . . . . . . . . . . . . . . . . . . . 14-8
- FANSI-CONSOLE
- _____________
- 14.7 Can I publish FANSI-CONSOLE? . . . . . . . . 14-10
- FANSI-CONSOLE
- _____________
- 14.8 Can I buy the FANSI-CONSOLE program
- source? . . . . . . . . . . . . . . . . . . . . . 14-10
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- iv
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
-
-
-
-
-
- Chapter 1
- Chapter 1
-
- Introduction
- Introduction
-
-
- 1.1 What is FANSI-CONSOLE?
- _____________
- 1.1 What is FANSI-CONSOLE?
-
-
- FANSI-CONSOLE (tm)
- _____________ ____
- Briefly, FANSI-CONSOLE (tm) is a fast ANSI X3.64 standard console
- driver for the IBM-PC, running under MS-DOS. The name "FANSI" comes
- from "fast ANSI". Pronounce it the same as "fancy". The "console"
- means the screen and keyboard together. We use "MS-DOS" as the name
- for Microsoft's MS-DOS, of which IBM-PC DOS is a variant. We also
- FANSI-CONSOLE (tm)
- _____________ ____
- call FANSI-CONSOLE "The Integrated Console Utility (tm)", because it
- integrates many little console control features into one program.
-
- FANSI-CONSOLE
- _____________
- This chapter gives an overview of what FANSI-CONSOLE can do for you,
- FANSI-CONSOLE
- _____________
- and explains why you will want to use FANSI-CONSOLE. The next chapter
- FANSI-CONSOLE
- _____________
- tells you how to get started, so that you can try FANSI-CONSOLE right
- away.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-1
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-1
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
-
- 1.2 What does FANSI-CONSOLE do?
- _____________
- 1.2 What does FANSI-CONSOLE do?
-
-
-
-
- 1.2.1 Compatibly replaces standard IBM-PC console software
- _____ __________ ________ ________ ______ _______ ________
- 1.2.1 Compatibly replaces standard IBM-PC console software
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE is both an MS-DOS console driver and a BIOS console
- driver. These are two somewhat similar but still different things.
- Somewhat like an actor playing the parts of both twins in a movie,
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE plays the part of the standard IBM-PC ROM BIOS console
- software, as well as the part of the standard IBM-PC MS-DOS console
- FANSI-
- ______
- device driver (or the standard IBM-PC ANSI.SYS device driver). FANSI-
- CONSOLE
- _______
- CONSOLE replaces the screen and keyboard handling parts of both the
- IBM-PC ROM BIOS and MS-DOS 2.00 (and later versions). It is a
- complete and mostly compatible replacement for the standard IBM-PC
- console software, but offers many significant improvements. It also
- replaces many other small single feature console utilities which may
- be found in the public domain and on the retail market.
-
- FANSI-CONSOLE
- _____________
- Although we try to make FANSI-CONSOLE as compatible as possible to
- the standard IBM-PC console software, please note that because of the
- FANSI-CONSOLE
- _____________
- improvements offered, it is impossible for FANSI-CONSOLE to be 100%
- compatible. For program compatibility information, see the chapter
- entitled "Compatibility and Limitations". We hope to extend the
- compatibility list, as more people report how well it works with
- other software.
-
- FANSI-CONSOLE
- _____________
- Just like MS-DOS, FANSI-CONSOLE is always in memory once MS-DOS
- FANSI-CONSOLE ________
- _____________
- places it there during the start up process. FANSI-CONSOLE requires
- _____ __ __ __ __________ ______
- about 31 KB of read/write memory for itself. In comparison, the
- standard IBM-PC ANSI.SYS device driver requires about 1.6 KB of
- FANSI-CONSOLE not
- _____________ ___
- read/write memory for itself. FANSI-CONSOLE does not require any
- special hardware like a second diskette drive or a fixed disk. It
- performs just as well without them as with them.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE works on most computers and display adapters which are
- hardware equivalent to the IBM-PC and the IBM monochrome or color
- graphics adapter. People often call these computers and adapters
- "compatibles" or "clones". We prefer the term clone. Note that
- FANSI-CONSOLE ___
- _____________
- because of the nature of the program, FANSI-CONSOLE does not work on
- ___
- computers which are not hardware equivalent to the IBM-PC. For
- hardware compatibility information, see the chapter entitled
- "Compatibility and Limitations". We hope to extend the compatibility
- list, as more people report how well it works on other computers.
- FANSI-CONSOLE
- _____________
- With any luck, FANSI-CONSOLE will become a standard by which IBM-PC
- FANSI-CONSOLE
- _____________
- compatibility is measured. Of particular note is that FANSI-CONSOLE
- now fully supports all the modes of the IBM Enhanced Graphics Adapter
- (EGA) and its clones.
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-2
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-2
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
- 1.2.2 Speeds up screen writing
- _____ ______ __ ______ _______
- 1.2.2 Speeds up screen writing
-
- We call the process of filling the screen with information by
- FANSI-
- ______
- "writing" to it "screen writing". The most basic feature of FANSI-
- CONSOLE
- _______
- CONSOLE is that it speeds up the screen writing of many programs.
- This includes all MS-DOS internal commands. Any program which uses
- standard MS-DOS or IBM-PC ROM BIOS calls to write to the PC screen,
- __ ____
- instead of direct hardware manipulation, writes to the screen as much
- __ ___ _____ __ ____ FANSI-CONSOLE
- _____________
- as ten times as fast as it does without FANSI-CONSOLE. Most speed ups
- that we have tested in our MS-DOS TYPE command benchmarks range
- FANSI-CONSOLE
- _____________
- between 1.4 and 6.0 times as fast with FANSI-CONSOLE's quick mode
- FANSI-CONSOLE
- _____________
- with hardware scrolling. With FANSI-CONSOLE's default, non-quick,
- mode with more compatible software scrolling, the speed ups mostly
- FANSI-CONSOLE
- _____________
- range between 1.2 and 2.0 times as fast. FANSI-CONSOLE does not
- always speedup application programs as much as that because of
- FANSI-CONSOLE
- _____________
- additional overhead in the application program itself. FANSI-CONSOLE
- usually does not affect those which write directly to the IBM-PC
- screen memory, but see the discussion below about screen flicker.
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE does not slow down an application program's screen
- writing, unless that program directly modifies BIOS read/write memory
- FANSI-CONSOLE
- _____________
- variables, or the FANSI-CONSOLE scroll recall feature is enabled.
- This means much less waiting for menus and so on to be written onto
- the screen.
-
- FANSI-CONSOLE
- _____________
- Generally, FANSI-CONSOLE speeds up the programs that write to the
- FANSI-CONSOLE
- _____________
- screen slowly to begin with. FANSI-CONSOLE speeds up programs written
- to run on any MS-DOS computer. Programs that write to the screen
- quickly to begin with nearly always write directly to the screen
- FANSI-CONSOLE ___ FANSI-CONSOLE
- _____________ _____________
- memory, and FANSI-CONSOLE does not affect them. Also, FANSI-CONSOLE
- does not affect any program that causes hashing (snow) on a standard
- IBM-PC color graphics display adapter, because they write directly to
- FANSI-CONSOLE
- _____________
- screen memory. For information about which programs FANSI-CONSOLE
- speeds up, see the compatibility list contained within the chapter
- entitled "Compatibility and Limitations".
-
- The speed up amount depends upon:
-
- FANSI-CONSOLE
- _____________
- - the various FANSI-CONSOLE option settings,
- - how much overhead the application program itself adds to the
- screen writing,
- - the type of display adapter,
- - the screen display mode,
- - the type of screen writing calls,
- - whether the application uses scrolling,
- - what brand of clone computer you have,
- FANSI-CONSOLE
- _____________
- - and whether FANSI-CONSOLE replaces other single feature console
- utilities as well as the standard IBM-PC console software.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE generally speeds up those color graphics adapters which
- do not require screen memory writing to be delayed until a horizontal
- retrace, more than the standard IBM-PC color graphics adapter. It
- generally speeds up monochrome adapters more than the standard IBM-PC
- color graphics adapter, except that hardware scrolling is not
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-3
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-3
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
- supported on monochrome adapters. It generally speeds up the
- character screen display modes more than the graphics screen display
- modes. It generally speeds up DOS calls more than BIOS calls. It
- generally speeds up programs that require no scrolling more than
- FANSI-CONSOLE
- _____________
- those requiring scrolling. The best part is that FANSI-CONSOLE most
- speeds up the screen display modes used the most: the character modes
- with no scrolling. Some clone computers' BIOSes are slower than
- FANSI-CONSOLE
- _____________
- others, and FANSI-CONSOLE speeds up these more than the fast ones.
- Most single feature console utilities have the bad side effect that
- they slow down the screen writing a bit. The more of these single
- FANSI-CONSOLE
- _____________
- feature console utilities you replace with FANSI-CONSOLE, the more
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE speeds up the screen writing.
-
-
-
-
- 1.2.3 Processes more ANSI X3.64 control sequences
- _____ _________ ____ ____ _____ _______ _________
- 1.2.3 Processes more ANSI X3.64 control sequences
-
- FANSI-CONSOLE
- _____________
- Another important feature is that FANSI-CONSOLE processes American
- National Standards Institute (ANSI) X3.64 standard control sequences
- (often called "escape sequences") like the standard IBM-PC DOS 2.00
- (and later versions) ANSI.SYS device driver. A major purpose of
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE is to provide a way for IBM-PCs and clones to meet
- FANSI-CONSOLE _
- _____________
- standards for government bidding. FANSI-CONSOLE allows you to use a
- ____ ______ ______ __ ___ _____ ________
- much larger subset of the X3.64 standard than the standard IBM-PC
- FANSI-
- ______
- ANSI.SYS device driver does. For more information about FANSI-
- CONSOLE
- _______
- CONSOLE's conformance to standards, see the section entitled "What
- FANSI-CONSOLE
- _____________
- standards does FANSI-CONSOLE support?", in the chapter entitled
- "Using control sequences". Note that this chapter is not in the
- abbreviated
- ___________
- abbreviated user manual found on the diskette, but is contained in
- the complete printed user manual.
-
- All control sequences work in the graphics screen display modes as
- well as in the character screen display modes. This means programs
- can do more versatile things with the screen in a simpler and
- computer independent way. This is directly important to you because
- such programs can have their screen writing sent to remote terminals,
- or be redirected to data files. Indirectly, it is important to you,
- because it has the effect of reducing program development costs. It
- does this by making it easier to write things to the screen. It also
- allows the same program to run without change on many different types
- of computers. Presumably, the program developers will pass the
- savings on to you. For more information about control sequences, see
- the chapter entitled "Using control sequences". Note that this
- abbreviated
- ___________
- chapter is not in the abbreviated user manual found on the diskette,
- but is contained in the complete printed user manual. A few
- demonstration files are on the diskette, though.
-
- Using these control sequences, you can limit the screen writing of
- some programs to a portion of the screen called a "window" or a
- "scrolling region". You can scroll these windows in any direction or
- otherwise modify them without affecting characters on the rest of the
- screen. A program which knows about scrolling regions may use more
- than one scrolling region to effectively divide the screen. For more
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-4
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-4
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
- information about scrolling regions, see the description of the ANSI
- SSR command in the chapter entitled "ANSI X3.64 control sequences".
- abbreviated
- ___________
- Note that this chapter is not in the abbreviated user manual found on
- the diskette, but is contained in the complete printed user manual. A
- few files which give demos are on the diskette, though.
-
-
-
-
- 1.2.4 Emulates DEC VT100
- _____ ________ ___ _____
- 1.2.4 Emulates DEC VT100
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE can make the numeric key pad and function keys emulate
- a DEC VT100 auxiliary key pad. With the processing of ANSI X3.64
- control sequences, this can make the IBM-PC console look like a DEC
- VT100 to any application program. This is useful because there are
- already many good programs written for computers that use the VT100
- for a console. The console handling of such programs do not have to
- be rewritten to allow them to run on an IBM-PC. It also means that
- simple terminal emulation (communications) programs which use MS-DOS
- MODEM86 (tm)
- _______ ____
- console calls, such as our MODEM86 (tm) program, turns your IBM-PC or
- clone into an ANSI X3.64 standard terminal. For more information
- FANSI-
- ______
- about VT100 emulation, see the section entitled "How do I get FANSI-
- CONSOLE
- _______
- CONSOLE to emulate a VT100?" in the chapter entitled "Keyboard
- abbreviated
- ___________
- Arrangement". Note that this chapter is not in the abbreviated user
- manual found on the diskette, but is contained in the complete
- printed user manual.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE can also emulate a DEC VT52/Heath H19/Zenith Z100
- console as part of its VT100 emulation. For more information about
- getting into this mode, see the subsection describing the ANSI DEC-SM
- command in the chapter entitled "ANSI X3.64 control sequences". Note
- abbreviated
- ___________
- that this chapter is not in the abbreviated user manual found on the
- diskette, but is contained in the complete printed user manual.
-
-
-
-
- 1.2.5 Allows one finger pausing
- _____ ______ ___ ______ _______
- 1.2.5 Allows one finger pausing
-
- FANSI-CONSOLE ______ ___ __ ___ __ ___ ___________ ___ ___ ________
- _____________
- FANSI-CONSOLE allows you to set up the Scroll-Lock key for optional
- ___ ______ _______
- one finger pausing. The Scroll-Lock key may be set up to act as a
- scroll lock toggle. This is somewhat similar to the Ctrl-Num-Lock key
- combination you are already familiar with. However, it allows you to
- type ahead before turning off the scroll lock. With both the Ctrl-
- FANSI-CONSOLE
- _____________
- Num-Lock and Scroll-Lock pausing, FANSI-CONSOLE prevents the
- duplicate lines which may appear when using the standard IBM-PC
- console software. For more information about one finger pausing, see
- the chapter entitled "Detailed Installation".
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-5
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-5
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
-
- 1.2.6 Allows recall of lines scrolled off the screen
- _____ ______ ______ __ _____ ________ ___ ___ ______
- 1.2.6 Allows recall of lines scrolled off the screen
-
- FANSI-CONSOLE
- _____________
- Another important optional feature of FANSI-CONSOLE is that when you
- pause with Scroll-Lock, it allows you to see lines which have already
- left the top of the screen. Such lines would otherwise be gone for
- good. Now you can even print them. We call this the scroll recall
- FANSI-CONSOLE
- _____________
- feature. Unlike some scroll recall programs, FANSI-CONSOLE saves the
- lines in full color, and they may be saved regardless of the current
- screen display mode. For more information about the scroll recall
- feature, see the chapter entitled "Detailed Installation" and the
- section entitled "How do I use the scroll recall feature?" in the
- chapter entitled "Scroll Recall". Note the latter chapter is not in
- abbreviated
- ___________
- the abbreviated user manual found on the diskette, but is contained
- in the complete printed user manual.
-
-
-
-
- 1.2.7 Allows much more type ahead
- _____ ______ ____ ____ ____ _____
- 1.2.7 Allows much more type ahead
-
- Your keystrokes are called "type ahead" when the currently running
- FANSI-CONSOLE
- _____________
- program is not reading them at the moment. FANSI-CONSOLE has a much
- larger type ahead buffer than the standard IBM-PC console software.
- Sometimes the program is busy with a previous command. Other times
- FANSI-CONSOLE
- _____________
- the program just does not require keyboard input. FANSI-CONSOLE
- allows 255 characters of type ahead. The standard IBM-PC console
- software allows only 15 characters. This means you are much less
- likely to get that horrible beep that means your keystrokes are being
- ignored because the currently running program is busy. The
- convenience of so much type ahead also brings problems of discovering
- FANSI-CONSOLE
- _____________
- that you mistyped something early on. So FANSI-CONSOLE also allows
- _____ ___ ____ _____ ______
- you to flush the type ahead buffer with a Ctrl-F without stopping the
- currently running program. Also Ctrl-C, Ctrl-Break, and Ctrl-S, all
- flush the type ahead buffer before their normal action. This means
- programs do not ignore you when you type these keys just because you
- happened to have typed ahead something else earlier. For more
- information about key usage, see the section entitled "How do I use
- FANSI-CONSOLE
- _____________
- the FANSI-CONSOLE keyboard?".
-
-
-
-
- 1.2.8 Allows keyboard macro assignment during running programs
- _____ ______ ________ _____ __________ ______ _______ ________
- 1.2.8 Allows keyboard macro assignment during running programs
-
- FANSI-CONSOLE
- _____________
- Like the standard IBM-PC ANSI.SYS device driver, FANSI-CONSOLE allows
- you to assign keyboard macros to keys. Unlike the standard IBM-PC
- FANSI-CONSOLE
- _____________
- ANSI.SYS device driver, FANSI-CONSOLE allows you to do this even
- during a running program. A keyboard macro is a string of characters
- you assign to a particular key. By pressing that key, you can
- automatically input a whole string of characters. Using keyboard
- macros avoids the tedium of typing the same long string of characters
- FANSI-CONSOLE
- _____________
- more than once. Unlike the standard IBM-PC ANSI.SYS, FANSI-CONSOLE
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-6
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-6
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
- allows you to specify whether to expand macros for all input, or for
- just MS-DOS input. For more information about keyboard macros, see
- FANSI-CONSOLE
- _____________
- section entitled "How do I assign macros to FANSI-CONSOLE keys?" in
- the chapter entitled "Keyboard Arrangement". Note that this chapter
- abbreviated
- ___________
- is not in the abbreviated user manual found on the diskette, but is
- contained in the complete printed user manual.
-
-
-
-
- 1.2.9 Allows more memory for keyboard macros
- _____ ______ ____ ______ ___ ________ ______
- 1.2.9 Allows more memory for keyboard macros
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE allows more memory for keyboard macros than the
- standard IBM-PC ANSI.SYS device driver. It also allows you to specify
- how much memory to use for keyboard macros. For more information
- about memory usage, see the chapter entitled "Detailed Installation".
-
-
-
-
- 1.2.10 Turns displays off when not in use
- ______ _____ ________ ___ ____ ___ __ ___
- 1.2.10 Turns displays off when not in use
-
- FANSI-CONSOLE
- _____________
- For most display adapters, FANSI-CONSOLE can be configured to
- automatically turn off your console displays when not in use for a
- specified time. This prevents you from permanently burning a
- particular pattern into the phosphors on a screen by leaving it on
- FANSI-CONSOLE
- _____________
- the screen too long. If you have two display adapters, FANSI-CONSOLE
- turns off both displays. Note that to avoid surprising you, this is
- not the default action. For more information about the screen save
- feature, see the chapter entitled "Detailed Installation".
-
-
-
-
- 1.2.11 Allows one finger typing
- ______ ______ ___ ______ ______
- 1.2.11 Allows one finger typing
-
- FANSI-CONSOLE ______ ___ __ ___ __ ___ ________ ___ ________ ____
- _____________
- FANSI-CONSOLE allows you to set up the keyboard for optional one-
- ______ ______
- finger typing for the physically handicapped. When combined with the
- one-finger pausing and scroll recall, the console becomes a much more
- convenient tool for the physically handicapped. For more information
- about one finger typing, see the chapter entitled "Detailed
- Installation".
-
-
-
-
- 1.2.12 Allows keyboard generated breakpoints
- ______ ______ ________ _________ ___________
- 1.2.12 Allows keyboard generated breakpoints
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE has Alt-Ctrl-Ins set up to generate the equivalent of a
- breakpoint. This is handy for assembly language programmers, when
- debugging programs with infinite loops. For more information about
- keyboard generated breakpoints, see the subsection entitled "Using
- the Alt-Ctrl-Ins key" in the chapter entitled "Advanced Features".
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-7
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-7
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
- abbreviated
- ___________
- Note that this chapter is not in the abbreviated user manual found on
- the diskette, but is contained in the complete printed user manual.
-
-
-
-
- 1.2.13 Eliminates screen flicker
- ______ __________ ______ _______
- 1.2.13 Eliminates screen flicker
-
- A feature that owners of most IBM-PC color graphics adapter (CGA)
- FANSI-CONSOLE _________
- _____________
- clones, will love is that FANSI-CONSOLE can be used to eliminate
- ______ _______ _______
- screen flicker (blink) as it is scrolled. With some adapters, like
- Tecmar's Graphics Master, this is usable in both software and
- hardware scrolling modes. With these same adapters, some TopView
- ___
- compatible programs (when not running under TopView) can be made to
- write to the screen faster and not blink the screen even if they
- write to the screen memory directly. Unfortunately, with the standard
- IBM-PC color graphics adapter, this is only usable when using quick
- hardware scrolling mode because of a hardware design deficiency
- __
- (well, we call it that). To identify these adapters more easily when
- making purchasing decisions, we have included a program called SNOW
- which may be used to determine whether an adapter requires that
- annoying blinking during software scrolling. For more information
- about eliminating screen flicker, see the chapter entitled "Detailed
- Installation".
-
-
-
-
- 1.2.14 Provides support for displays with more rows and columns
- ______ ________ _______ ___ ________ ____ ____ ____ ___ _______
- 1.2.14 Provides support for displays with more rows and columns
-
- For display adapters with enough display memory and appropriate CRT
- FANSI-
- ______
- controller chip, and screens with a long persistence phosphor, FANSI-
- CONSOLE
- _______
- CONSOLE supports several 50 line interlace screen display modes. Note
- that this support can not be used on the standard IBM-PC Monochrome
- Display and Printer Adapter, because it does not have enough screen
- memory. For more information about 50 line screen display modes, see
- the subsection describing the FANSI-SCRNMODE parameter for the FANSI-
- SOV command in the chapter entitled "Changing Options at Run-time".
- abbreviated
- ___________
- Note that this chapter is not in the abbreviated user manual found on
- the diskette, but is contained in the complete printed user manual.
- For Enhanced Graphics Adapters with Enhanced Graphics Displays,
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE supports several 43 line screen display modes. For more
- information about 43 line screen display modes, see the description
- of EGASMCHR.COM in the chapter entitled "Starting Quickly".
-
-
-
-
- 1.2.15 Extends the IBM-PC ROM BIOS
- ______ _______ ___ ______ ___ ____
- 1.2.15 Extends the IBM-PC ROM BIOS
-
- FANSI-CONSOLE
- _____________
- The part of FANSI-CONSOLE which replaces the ROM BIOS, has several
- additional capabilities. Among other things, it has additional
- capabilities which make your IBM-PC more like an IBM-PC AT (in
- versatility, if not in speed). For more information about ROM BIOS
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-8
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-8
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
- extensions, see the chapter entitled "ROM BIOS calls". Note that
- abbreviated
- ___________
- this chapter is not in the abbreviated user manual found on the
- diskette, but is contained in the complete printed user manual.
-
-
-
-
- 1.2.16 Provides some control over use of color
- ______ ________ ____ _______ ____ ___ __ _____
- 1.2.16 Provides some control over use of color
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE provides some control over the use of color by some
- programs. Many programs use white characters on a black background.
- FANSI-CONSOLE
- _____________
- For some of these programs, FANSI-CONSOLE allows you to force a
- different color combination to be used instead. Also, if you have a
- monochrome screen attached to your color graphics adapter, some
- FANSI-CONSOLE
- _____________
- programs which use colors have hard to read displays. FANSI-CONSOLE
- allows you to force some of these programs to use only black and
- white characters. For more information about color control, see the
- chapter entitled "Detailed Installation".
-
-
-
-
- 1.2.17 Provides control over key repeat rate
- ______ ________ _______ ____ ___ ______ ____
- 1.2.17 Provides control over key repeat rate
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE provides control over the keyboard key repeat rate. The
- repeat rate may be set faster for more zippy response to your arrow
- or paging keys, for example. It may also be set slower, if required.
- The delay before the repeating starts may be shortened or lengthened.
- For more information about the keyboard repeat rate, see the chapter
- entitled "Changing Options at Run-time". Note that this chapter is
- abbreviated
- ___________
- not in the abbreviated user manual found on the diskette, but is
- contained in the complete printed user manual.
-
-
-
-
- 1.2.18 Other features
- ______ _____ ________
- 1.2.18 Other features
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE will have other features which will become documented
- as they become ready for use. Your distribution diskette has files on
- it which may briefly describe some new features which may have been
- abbreviated
- ___________
- added since this manual was printed. This includes an abbreviated
- user manual which is slightly more up to date than the printed user
- manual, and a history file briefly indicating recent changes.
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-9
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-9
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
-
- 1.3 What about multitasking windowing programs and FANSI-CONSOLE?
- _____________
- 1.3 What about multitasking windowing programs and FANSI-CONSOLE?
-
-
- FANSI-CONSOLE
- _____________
- You may wonder how FANSI-CONSOLE compares with the new multitasking
- windowing programs such as IBM's TopView, Quarterdeck's DesqView, or
- FANSI-CONSOLE
- _____________
- Microsoft's Windows. FANSI-CONSOLE is not meant to compete directly
- with these programs. Such programs are called "multitasking" because
- they allow several programs to be in the middle of doing their
- respective "tasks" at the same time. A multitasking windowing program
- manages the screen for such tasks, and allows you to switch between
- FANSI-CONSOLE
- _____________
- tasks. We want to make it clear that FANSI-CONSOLE does not handle
- FANSI-CONSOLE
- _____________
- multitasking. FANSI-CONSOLE may be used with most multitasking
- FANSI-CONSOLE
- _____________
- windowing programs. FANSI-CONSOLE may not affect them or the programs
- running under them, since most of these multitasking windowing
- programs write directly to the screen hardware. There are times,
- though, when you want to run without the multitasking windowing
- program, to do things like run batch files or programs with command
- FANSI-CONSOLE
- _____________
- line parameters. At these times, FANSI-CONSOLE is there to speed up
- screen writing.
-
- FANSI-CONSOLE
- _____________
- We believe that FANSI-CONSOLE is generally a more helpful product for
- the budget minded customer than multitasking windowing programs.
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE offers much less in the way of features than most
- FANSI-CONSOLE
- _____________
- multitasking windowing programs, but FANSI-CONSOLE uses much less
- read/write memory and no secondary memory like additional disks, and
- costs less than most multitasking windowing programs. Multitasking
- windowing programs usually need much more than 256 KB of read/write
- memory and a fixed disk for quick execution or sometimes any
- execution! All this memory is generally used to keep several programs
- in memory at once as well as copies of their screen displays.
- Requiring that much memory or fixed disks means that those of you who
- cannot afford to lay out so much money per workstation are unable to
- use multitasking windowing programs.
-
- Even if you can afford a multitasking windowing program and its
- FANSI-CONSOLE
- _____________
- required extra hardware, you may find FANSI-CONSOLE more to your
- FANSI-CONSOLE
- _____________
- liking. FANSI-CONSOLE speeds up the screen writing of many programs
- to make them quick enough for your tastes. When your favorite
- FANSI-CONSOLE
- _____________
- application program still takes awhile to do something, FANSI-CONSOLE
- allows you to keep typing by having a generous type ahead buffer.
- Most multitasking windowing products do nothing to speed up the
- screen writing of other programs. They also do not allow you to type
- ahead much. Many slow things down, even though they claim to be
- "user-friendly". However, it is generally recognized that being
- speedy is the most user-friendly quality of a product.
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-10
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-10
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
- FANSI-CONSOLE
- _____________
- Another reason to like FANSI-CONSOLE is that once you install it, it
- ___
- does not require separate installation of the programs you run with
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE. Most multitasking windowing programs require a
- sometimes laborious installation process for each program you intend
- to run with the multitasking windowing program.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-11
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-11
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
-
-
-
-
- Chapter 2
- Chapter 2
-
- Starting Quickly
- Starting Quickly
-
-
- 2.1 Do I have to read the whole FANSI-CONSOLE user manual?
- _____________
- 2.1 Do I have to read the whole FANSI-CONSOLE user manual?
-
-
-
- 2.1.1 NO!
- 2.1.1 NO!
-
- ___
- You do not have to read this whole manual from cover to cover to take
- FANSI-CONSOLE
- _____________
- advantage of FANSI-CONSOLE. You only have to know the information in
- ______
- this chapter to get started. If you want really brief instructions,
- ____
- just read the description of this chapter in the table of contents!
- It really tells you what to do! We know how much you hate to have to
- read the manual before trying out a program. Unfortunately, this
- program can not be menu driven because of its nature.
-
- We have an extensive index at the end of this manual to help you when
- you have problems finding what you want to know. We also have a
- glossary at the end of this manual to help you find the meaning of
- technical terms and abbreviations. Please use them, especially if you
- do not read the manual from cover to cover. For example, solutions to
- many common problems can be found by looking up the keyword "problem"
- in the index. If you can not find something where you first looked in
- the index, let us know! We think the index should be comprehensive.
- That minimizes the number of calls we get asking about things the
- manual fully explains but you can not find.
-
- The chapter entitled "Compatibilities and Limitations" is devoted to
- FANSI-CONSOLE
- _____________
- solving compatibility problems with FANSI-CONSOLE. You should read
- that if you experience problems.
-
- If you can not find what you want to know in the abbreviated user
- manual found on the diskette, then it is probably time to order a
- complete printed user manual. You can tell this when you find
- yourself looking for a page number mentioned in the index or table
- of contents which is not in the abbreviated user manual. The index
- and the table of contents are complete, but the rest of the
- ___
- abbreviated user manual is not! The abbreviated user manual is only
- FANSI-CONSOLE
- _____________
- complete enough to install FANSI-CONSOLE and test it for
- compatibility with your hardware and software and convince you that
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE really is faster and professional and that you really
- need the complete printed manual!
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-1
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-1
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- FANSI-CONSOLE
- _____________
- Lastly, even though it is possible to use FANSI-CONSOLE without
- reading the chapter on its distribution, please read it, too. It has
- important information about what we expect in return from you for
- FANSI-CONSOLE
- _____________
- your being able to use FANSI-CONSOLE.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-2
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-2
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2 How do I quickly install FANSI-CONSOLE?
- _____________
- 2.2 How do I quickly install FANSI-CONSOLE?
-
-
- FANSI-
- ______
- The following is the simplest possible setup procedure for FANSI-
- CONSOLE FANSI-CONSOLE
- _______ _____________
- CONSOLE. Use it if you are in a hurry to try FANSI-CONSOLE. Keep in
- FANSI-CONSOLE
- _____________
- mind that FANSI-CONSOLE has many features (including quicker blink
- ___
- free scrolling) which can not be taken advantage of without more
- detailed installation. Further reading will allow you to take
- advantage of those features at a later time. If you have an IBM-PC
- clone or if you have non-IBM display adapter, no matter how
- equivalent you may believe it to be, you may need to do the detailed
- FANSI-CONSOLE
- _____________
- installation to tell FANSI-CONSOLE that your PC is different, to get
- FANSI-CONSOLE
- _____________
- the full functionality of FANSI-CONSOLE. The chapter entitled
- "Detailed Installation" describes these options.
-
-
-
- 2.2.1 Verify distribution diskette
- _____ ______ ____________ ________
- 2.2.1 Verify distribution diskette
-
- The first step is to verify that the following files are on the
- distribution diskette. Note that we "squeezed" some of these files to
- make them take up less room on the distribution diskette. If we
- squeezed them, then the middle letter of the extension is replaced
- with a "Q". You must use UNSQZ.COM to unsqueeze any files we
- squeezed.
-
- README.NOW abbreviated
- ___________
- README.NOW Short directions for printing the abbreviated user
- manual.
-
- ANSI80.TXT
- ANSI80.TXT Test data for 80 column screen displays. Chock full
- of examples of ANSI X3.64 control sequences. TYPE it
- for a demo!
-
- AT.LAY
- AT.LAY AT keyboard layout file. Also appropriate for the
- Data General One and Tandy 1000. For use with
- FLAYOUT.
-
- CHARSETS.TXT
- CHARSETS.TXT A file which demonstrates how to generate the entire
- the IBM-PC character set using appropriate
- designations and shifts. TYPE it for a demo!
-
- DEJAVU.EXE
- DEJAVU.EXE Program which writes the lines from the scroll recall
- buffer to a file.
-
- DIZZY.C
- DIZZY.C This is the source for C program which generated part
- of ANSI80.TXT.
-
- DVORAK.TXT
- DVORAK.TXT Test data to set up a quasi-Dvorak keyboard layout.
- Unless you know what a Dvorak keyboard layout is, we
- NOT
- ___
- strongly suggest that you NOT TYPE this file. This is
- not a real Dvorak layout, but only an example of key
- redefinition. See the chapter entitled "Keyboard
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-3
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-3
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- Arrangement" to find out how to get a real Dvorak
- layout. Note that this chapter is not in the
- abbreviated
- ___________
- abbreviated user manual found on the diskette, but is
- contained in the complete printed user manual.
-
- EGALGCHR.COM
- EGALGCHR.COM Decreases the number of lines of characters on the
- EGA, by using a larger character cell size. The
- actual number of lines is either 25 or 14 depending
- on the screen display mode.
-
- EGASMCHR.COM
- EGASMCHR.COM Increases the number of lines of characters on the
- EGA, by using a smaller character cell size. The
- actual number of lines is either 43 or 25 depending
- on the screen display mode.
-
- EXPAND.COM
- EXPAND.COM Expands tab characters into spaces. Useful if your
- printer does not process the tab characters in
- FCONSOLE.DOC correctly.
-
- FANSICAP.TXT FANSI-CONSOLE
- _____________
- FANSICAP.TXT Annotated Unix termcap file for FANSI-CONSOLE when
- FANSI-VT100 is reset. It works with communications
- programs that interface with the console through
- BIOS or MS-DOS calls. Visual editors such as 'vi' and
- 'emacs' perform quite well using this termcap.
-
- FANSISET.TXT FANSI-CONSOLE
- _____________
- FANSISET.TXT Example FANSI-CONSOLE setup file. TYPE this file to
- speed up the key repeat rate.
-
- FCONBBS.LST
- FCONBBS.LST List of Bulletin Board Systems (BBS) which may keep
- FANSI-CONSOLE
- _____________
- up to date downloadable versions of FANSI-CONSOLE.
-
- FCONBETA.DEV FANSI-CONSOLE
- _____________
- FCONBETA.DEV "Beta test" version of FANSI-CONSOLE. Usually, we
- tested this version less than the commercial version.
- It may have more programming errors, but it may also
- have newer features which you may want to try.
- Sometimes it is a previous commercial version of
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE.
-
- FCONSOLE.BQO
- FCONSOLE.BQO You must UNSQZ this file into FCONSOLE.BRO.
- FANSI-CONSOLE
- _____________
- FCONSOLE.BRO is the FANSI-CONSOLE brochure file. This
- FANSI-CONSOLE
- _____________
- is a brief description of what FANSI-CONSOLE can do.
- It is the same text as found in our printed
- brochures.
-
- FCONSOLE.DEV FANSI-CONSOLE
- _____________
- FCONSOLE.DEV FANSI-CONSOLE itself. This is the commercial version.
- It is more stable and error free than FCONBETA.DEV.
- The current printed manual describes this version.
-
- FCONSOLE.DQC
- FCONSOLE.DQC You must UNSQZ this file into FCONSOLE.DOC.
- FANSI-CONSOLE abbreviated
- _____________ ___________
- FCONSOLE.DOC is the FANSI-CONSOLE abbreviated user
- manual for beta test version. This file may include
- FANSI-
- ______
- information about the beta test version of FANSI-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-4
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-4
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- CONSOLE
- _______
- CONSOLE which is not yet in the printed user manual.
- PRINT or TYPE it. You are reading a copy of it now!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-5
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-5
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- FCONSOLE.HST
- FCONSOLE.HST Revision history information. This file may include
- FANSI-CONSOLE
- _____________
- information about the latest version of FANSI-CONSOLE
- which is not yet in the printed user manual. PRINT or
- TYPE this file.
-
- FLAYOUT.EXE
- FLAYOUT.EXE Program to rearrange your keyboard keys to your
- liking.
-
- RAWMODE.MAC
- RAWMODE.MAC Source for subroutines useful for programmers wishing
- to speed up their program's screen writing. See the
- comments in the file for information about on usage.
-
- SEND.EXE
- SEND.EXE Useful for sending control sequences to the console
- or printer. See the chapter entitled "Using Control
- Sequences" for information about usage. Note that
- abbreviated
- ___________
- this chapter is not in the abbreviated user manual
- found on the diskette, but is contained in the
- complete printed user manual.
-
- SNOW.COM
- SNOW.COM Test program to help you decide how to set some
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE hardware options. Simply run the
- program. See the chapter entitled "Detailed
- Installation" for information about usage.
-
- SPIT.EXE
- SPIT.EXE Test program for slowly trying test data. Use it to
- display a file on the console, like the MS-DOS TYPE
- command. It waits, with no prompts, for you to press
- a key between every line displayed.
-
- STANDARD.LAY
- STANDARD.LAY Standard keyboard layout file. For use with FLAYOUT.
-
- TRAP.COM
- TRAP.COM Program to trap INT calls for problem reporting
- purposes. For more information, see the subsection
- entitled "How to use TRAP" in the chapter entitled
- "Compatibility and Limitations".
-
- UNSQZ.COM
- UNSQZ.COM Program to unsqueeze files. For example, UNSQZ
- FCONSOLE.DQC produces FCONSOLE.DOC.
-
- WATZITDO.COM
- WATZITDO.COM Displays the effects of pressing keys. Useful for
- reporting information to us about nonstandard
- keyboards. For more information, see the subsection
- entitled "How to use WATZITDO" in the chapter
- entitled "Compatibility and Limitations".
-
- WORDSTAR.PCH
- WORDSTAR.PCH You must UNSQZ this file into WORDSTAR.PCH. Patch for
- WordStar 3.3 to make it write to the screen faster.
- See the comments in the file for information about
- not
- ___
- usage. It is not necessary to use this patch to use
- FANSI-CONSOLE
- _____________
- WordStar with FANSI-CONSOLE.
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-6
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-6
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- If the listed files are not all there, ask whomever you got the
- program from to give you the missing files. They are supposed to give
- you all the files listed here. There may be additional optional files
- on the diskette which are not listed here.
-
- Please note that the user manual which appears on this diskette is
- abbreviated
- ___________
- abbreviated. Chapters describing advanced features in detail are
- abbreviated
- ___________
- omitted from the abbreviated user manual on the diskette. See the
- chapter entitled Distribution and Licensing.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-7
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-7
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2.2 Backup distribution diskette
- _____ ______ ____________ ________
- 2.2.2 Backup distribution diskette
-
- The second step is to make a backup copy of your distribution
- diskette using the MS-DOS DISKCOPY command, as outlined in the MS-DOS
- manual. Start out by making sure you write protected the distribution
- diskette, so you do not accidentally destroy the diskette contents by
- __ ____
- copying to it instead of copying from it. After all, the reason you
- should make the backup copy in the first place is to have extra
- copies if one copy gets accidentally destroyed.
-
-
-
-
- 2.2.3 Backup system disks
- _____ ______ ______ _____
- 2.2.3 Backup system disks
-
- The third step is to make backup copies of your MS-DOS 2.00 (or later
- versions) system diskettes using the MS-DOS DISKCOPY command, as
- outlined in the MS-DOS manual. A system disk is any disk with the MS-
- ___
- DOS operating system on it. Many MS-DOS diskettes are NOT system
- disks. The best way to tell if a diskette is a system disk is to put
- the diskette into drive A: and restart MS-DOS by pressing Alt-Ctrl-
- Del. If MS-DOS starts without further changing diskettes, then the
- diskette is a system disk. If you have a fixed disk and you can start
- MS-DOS using Alt-Ctrl-Del without a diskette in drive A:, then your
- fixed disk is also a system disk. However, it is not necessary to
- FANSI-CONSOLE
- _____________
- make a backup copy of your fixed disk just to try FANSI-CONSOLE.
-
- If your MS-DOS version is less than 2.00, then run out and buy the
- FANSI-CONSOLE
- _____________
- latest version now! FANSI-CONSOLE requires at least version 2.00.
- Many other programs soon will as well. Do not get lost in the past!
-
-
-
-
- 2.2.4 Copy FCONSOLE.DEV to system disk
- _____ ____ ____________ __ ______ ____
- 2.2.4 Copy FCONSOLE.DEV to system disk
-
- The fourth step is to copy the file FCONSOLE.DEV from our
- distribution diskette to your MS-DOS 2.00 (or later) system disks
- using the MS-DOS COPY command. Copy FCONSOLE.DEV to the root
- directory on the system disk. Do this to all your system disks, if
- you have more than one. However, we suggest that you do them one at a
- time. Test each one for a few days, or a time period comfortable for
- you, before installing it on other system disks. If you have a fixed
- disk, we suggest you try this on a diskette first before installing
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE on the fixed disk. All this caution is merely to allow
- FANSI-CONSOLE
- _____________
- you to start MS-DOS without FANSI-CONSOLE if you have some problems
- with it on your computer.
-
- If you are a bit adventurous, you might want to try FCONBETA.DEV
- FANSI-
- ______
- instead of FCONSOLE.DEV. It is our latest beta test version of FANSI-
- CONSOLE
- _______
- CONSOLE. It may have new features as documented in the FCONSOLE.HST
- file. However, it may contain programming errors, so you are trying
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-8
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-8
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- it at your own risk. We do not promise to fix programming errors
- which may appear in the beta test version.
-
-
-
-
- 2.2.5 Add DEVICE=FCONSOLE.DEV to CONFIG.SYS
- _____ ___ ___________________ __ __________
- 2.2.5 Add DEVICE=FCONSOLE.DEV to CONFIG.SYS
-
- The fifth step is to add the line:
-
- DEVICE=FCONSOLE.DEV
- DEVICE=FCONSOLE.DEV
-
- to the beginning of the CONFIG.SYS file on your system disk, in the
- root directory. You must create the CONFIG.SYS file if there is not
- already one in the root directory on the system disk. You may use
- your favorite editor to do this. The letters may be either upper or
- lower case.
-
- If there is a CONFIG.SYS file in the root directory on your system
- disk when you start MS-DOS, MS-DOS reads it for special instructions.
- FANSI-CONSOLE
- _____________
- This is a special instruction to MS-DOS to install FANSI-CONSOLE when
- MS-DOS starts. It is important that the line be at the start of the
- CONFIG.SYS file instead of the middle or the end. This is mostly
- FANSI-CONSOLE
- _____________
- because the sooner FANSI-CONSOLE gets loaded and displays its name
- banner, the sooner your larger type ahead buffer is ready to be
- FANSI-CONSOLE
- _____________
- used. It is also important that FANSI-CONSOLE be loaded before any
- other device drivers that require keyboard or screen handling, such
- as mouse device drivers. Otherwise, the position of this line does
- not usually matter. However, some device drivers must be loaded
- FANSI-CONSOLE
- _____________
- before FANSI-CONSOLE. Check the chapter entitled "Compatibility and
- Limitations" to see if there are any special instructions for your
- device drivers.
-
- It is important that the "DEVICE=FCONSOLE.DEV" line ends with a
- carriage return, and not just with the end of the CONFIG.SYS file.
- _______
- MS-DOS 2.0 has a programming error which causes such a line without
- the carriage return to yield the following strange looking message:
-
- Bad or missing FCONSOLE.DEVLE.DEV
- Bad or missing FCONSOLE.DEVLE.DEV
-
- The repeated part of the name is really in the message. This error
- was fixed in MS-DOS 3.0.
-
- If you have an IBM-PC clone or if you have non-IBM display adapter,
- no matter how equivalent you may believe it to be, you may also need
- FANSI-CONSOLE
- _____________
- to add some options to this line to tell FANSI-CONSOLE that your PC
- FANSI-CONSOLE
- _____________
- is different, to get the full functionality of FANSI-CONSOLE. The
- chapter entitled "Detailed Installation" describes these options.
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-9
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-9
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2.6 Remove DEVICE=ANSI.SYS from CONFIG.SYS
- _____ ______ _______________ ____ __________
- 2.2.6 Remove DEVICE=ANSI.SYS from CONFIG.SYS
-
- The sixth step is to delete any lines like:
-
- DEVICE=ANSI.SYS
- DEVICE=ANSI.SYS
-
- from the CONFIG.SYS file. If you have a line like this for loading
- another console driver, such as the IBM-PC ANSI.SYS device driver, in
- FANSI-
- ______
- the CONFIG.SYS file then you should remove it. This is because FANSI-
- CONSOLE
- _______
- CONSOLE is a replacement for ANSI.SYS as well as the part of the
- standard IBM-PC ROM BIOS that deals with the console. They both have
- the name "CON:" when used later with other MS-DOS commands. There is
- FANSI-CONSOLE
- _____________
- no point in trying to make them coexist. FANSI-CONSOLE has all the
- function of the ANSI.SYS device driver and more.
-
- Please note that it is only console drivers that do not work with
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE. Device drivers for devices other than the console
- FANSI-CONSOLE
- _____________
- (CON:) may be used with FANSI-CONSOLE. Such drivers include
- FANSI-
- ______
- read/write memory-based diskette emulators (RAM disk) like FANSI-
- RAMDISK (tm)
- _______ ____
- RAMDISK (tm) and mouse device drivers. So most lines which start
- with:
-
- DEVICE=
- DEVICE=
-
- do not need to be deleted from CONFIG.SYS.
-
- If you happen to load both console drivers, the one MS-DOS loads last
- is the one it really uses as the console driver. It has either of two
- bad effects, depending upon which driver you load first in
- CONFIG.SYS. If you load ANSI.SYS first, ANSI.SYS consumes memory to
- FANSI-CONSOLE
- _____________
- no effect, since MS-DOS uses FANSI-CONSOLE instead of ANSI.SYS. If
- FANSI-CONSOLE
- _____________
- you load FANSI-CONSOLE first, MS-DOS does not use the console driver
- FANSI-CONSOLE
- _____________
- part of FANSI-CONSOLE. Instead it uses ANSI.SYS as the console
- FANSI-CONSOLE
- _____________
- driver. However, the BIOS calls are now calls to FANSI-CONSOLE.
-
-
-
-
- 2.2.7 Leave enough memory for applications programs
- _____ _____ ______ ______ ___ ____________ ________
- 2.2.7 Leave enough memory for applications programs
-
- FANSI-CONSOLE
- _____________
- Although, FANSI-CONSOLE does not require much memory for itself, it
- does require some. If you have made ram-disks or print spoolers
- consume all the extra memory you had before, then you need to adjust
- these programs to use a bit less. You need to have about the same
- amount of memory left over for applications programs as you did
- before. Otherwise programs run out of room because you have left too
- little for them. Many times not having enough memory causes either
- FANSI-CONSOLE FANSI-
- _____________ ______
- FANSI-CONSOLE or some other resident program loaded after FANSI-
- CONSOLE
- _______
- CONSOLE to hang during startup. Sometimes a program does not complain
- directly about having less memory, instead it starts doing more file
- accesses than before, for example. It may do this either to load and
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-10
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-10
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- reload overlays or to spill large amounts of data into and out of a
- temporary file.
-
- This even happens on computers fully loaded with memory. Remember,
- what counts is not the total memory you have, but how much of it you
- have left for the applications programs. To determine the amount of
- memory left over for applications programs, use the MS-DOS CHKDSK
- command. The last line printed is the amount of memory left over
- after all resident programs are installed. This is the amount which
- is usable by applications programs. We can not tell you exactly how
- much your application programs need, since it depends on what
- application programs you run. However, nearly everyone should leave
- at least 128 KB.
-
- FANSI-CONSOLE
- _____________
- For more information about the memory requirements of FANSI-CONSOLE,
- FANSI-CONSOLE
- _____________
- see the section entitled "How much memory does FANSI-CONSOLE
- require?" in the chapter entitled "Detailed Installation".
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-11
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-11
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2.8 Restart MS-DOS
- _____ _______ ______
- 2.2.8 Restart MS-DOS
-
- _______ ______
- The seventh and last step is to restart MS-DOS. Now that you have
- changed your CONFIG.SYS file, all you do is use that system disk when
- you turn on the computer or when you press the Alt-Ctrl-Del key
- combination. Of course, you could have several system disks with both
- FCONSOLE.DEV and CONFIG.SYS on it. Any one of them will do. You do
- ___
- not need to have these files on a disk which is on line after MS-DOS
- FANSI-CONSOLE
- _____________
- is loaded at the start. FANSI-CONSOLE remains loaded in memory as
- part of the MS-DOS until the next time you restart MS-DOS.
-
- FANSI-CONSOLE
- _____________
- You can tell that FANSI-CONSOLE is installed when you see the single
- line banner with the program name and our copyright message at the
- top of your screen when you start. If you do not see the banner when
- FANSI-CONSOLE
- _____________
- you start, FANSI-CONSOLE is not installed. It is as simple as that!
- In either case, the old familiar MS-DOS prompt appears after it
- completes your AUTOEXEC.BAT file.
-
- Notice that we do not beat you over the head with a full screen
- request for payment of the usage royalty, like some programs do. We
- just do that in the user manual!
-
-
-
-
- 2.2.9 Add BUFFERS=20 to CONFIG.SYS
- _____ ___ __________ __ __________
- 2.2.9 Add BUFFERS=20 to CONFIG.SYS
-
- Although it is not usually necessary, you may also want to add
- something like the following line to the CONFIG.SYS file on your
- system disk:
-
- BUFFERS=20
- BUFFERS=20
-
- The letters may be either upper or lower case. The position of this
- in the CONFIG.SYS file does not matter. The purpose of this command
- is to allow more buffer space for MS-DOS to use for reading and
- FANSI-CONSOLE
- _____________
- writing files. Although this has nothing to do with FANSI-CONSOLE, it
- also speeds up your computer by speeding up your file accesses. We
- mention it here because many people are unaware of it. The only
- negative aspect to using this line in your CONFIG.SYS file is that it
- consumes about 10 KB of read/write memory for extra buffer space
- which is no longer usable by your application programs. This is
- about 1/2 KB per buffer specified. However, you may replace the
- number 20 with a smaller number, even one as small as 5. It still
- speeds up your file accesses, although not as much. The space
- required is proportional to the number used. Using a larger number
- may help more if you have a large or full fixed disk. If the number
- is too large, it starts slowing the computer down again. Only you can
- find the best number for your computer, but almost any number is
- better than the 2 you get by default.
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-12
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-12
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- FANSI-CONSOLE
- _____________
- Sometimes, after installing FANSI-CONSOLE, the MS-DOS FORMAT command
- refuses to format disks. A programming error in the FORMAT command
- causes this problem. The error causes FORMAT to be sensitive to where
- MS-DOS loads it in memory. Particular FORMAT buffers must not cross
- 64 KB byte boundaries. FORMAT does not insure that it arranges them
- that way. So you must do the arranging yourself. If this error causes
- you a problem, the easiest solution is to slightly increase the
- number in the BUFFERS command and then restart MS-DOS. If you are
- already using the BUFFERS limit of 99, then slightly decrease the
- number. Keep changing the number in the same direction until FORMAT
- works correctly.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-13
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-13
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2.10 Modify Prompt
- ______ ______ ______
- 2.2.10 Modify Prompt
-
- Although it is not necessary, you may want to add something like the
- following line to the AUTOEXEC.BAT file on your system disk:
-
- PROMPT $e\$e[2;37;40m$e[J$n$g
- PROMPT $e\$e[2;37;40m$e[J$n$g
-
- Note that upper and lower case letters must be used exactly as
- indicated in the prompt. Also, if you use any extra spaces here, you
- get extra spaces in your MS-DOS prompt. This is a MS-DOS internal
- command that describes the prompt that MS-DOS uses when it is ready
- for a new command.
-
- Note that MS-DOS does not display the control sequences in a PROMPT
- command. Instead, it performs the actions of the control sequences.
- In this example, we have it send out an ANSI X3.64 SGR control
- sequence (indicated by the "$e[2;37;40m") to set the current screen
- colors and other attributes to the normal values (low intensity white
- foreground on a black background) before displaying the current drive
- letter ($n) and a greater than symbol ($g). We also send out an ANSI
- X3.64 erase in display control sequence ($e[J) to erase the rest of
- the screen in the current colors (again low intensity white
- foreground on a black background). We recommend this because some
- programs leave the current screen color attributes in undesired
- states. If you do not erase the screen, even though what you type is
- the right color, and the rest of the screen is black, the cursor may
- be a different color. The "$e\" is a string terminator sequence. It
- terminates any control sequence string which may be left unfinished
- by an aborted program.
-
- You may consider a different set of colors or attributes desirable.
- You may also want the MS-DOS prompt to use different colors or have
- different attributes than what you type after it. So you may want to
- use different ANSI X3.64 SGR commands, like the following:
-
- PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m
- PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m
-
- This prompt erases the screen with a green foreground on a black
- background, displays the current drive and a greater than symbol in a
- cyan foreground on a black background, and insures that command
- characters you type appear with a green foreground on a black
- background. You can create a more elaborate prompt of your own
- choosing by using more complicated ANSI X3.64 control sequences
- (described in the chapter entitled "ANSI X3.64 Control Sequences"
- not
- ___
- which is not in the abbreviated user manual) and other PROMPT command
- options.
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-14
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-14
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- However, using a prompt like this does have some small side effects,
- which you should note.
-
- 1. The PROMPT only resets the foreground and background colors
- after every MS-DOS command, when the MS-DOS ECHO is ON. If ECHO
- is OFF, it has no effect.
-
- 2. The PROMPT resets the foreground and background colors after
- _____
- every MS-DOS command, when the MS-DOS ECHO is on. This means
- that you can not change the colors without changing the PROMPT,
- since it resets them again immediately afterwards. So you may
- ______
- want to experiment with different colors before setting up this
- PROMPT.
-
- 3. MS-DOS apparently counts the prompt characters, except the
- escape. When you use this prompt and you type the line-delete
- character (ESC for PC-DOS and Ctrl-X for MS-DOS) to restart a
- line that you are typing at the MS-DOS prompt, MS-DOS spaces
- over too far for the new line. It does not realize that some of
- these prompt characters do not really appear on the screen.
-
- 4. When you use this prompt and you type the echo-console-onto-
- printer character (Ctrl-PrtSc for PC-DOS and Ctrl-P for MS-
- DOS), prompts do not appear the same as they do on the screen.
- This is because your printer does not understand ANSI X3.64
- control sequences.
-
- 5. When you include an erase in display command as part of your
- prompt, there is a small delay during the erasing before the
- printed part of your prompt appears. The closer the prompt is
- to the top of the display, the longer the delay. This is more
- noticeable with some display adapters (those requiring the /H=1
- option) than others.
-
- 6. You may run out of MS-DOS environment space if you make your
- prompt too long. If you use MS-DOS 3.10, you can add /E:n to
- the CONFIG.SYS SHELL command parameters to the COMMAND.COM
- program to enlarge your environment space to ((n+1)*16) bytes.
- The position of this line in the CONFIG.SYS file does not
- matter. An example SHELL command would be
- SHELL=\COMMAND.COM /E:20 /P
- "SHELL=\COMMAND.COM /E:20 /P".
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-15
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-15
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2.11 Add TYPE FANSISET.TXT to AUTOEXEC.BAT
- ______ ___ ____ ____________ __ ____________
- 2.2.11 Add TYPE FANSISET.TXT to AUTOEXEC.BAT
-
- Although it is not necessary, you may want to add something like the
- following line to the AUTOEXEC.BAT file on your system disk:
-
- TYPE FANSISET.TXT
- TYPE FANSISET.TXT
-
- The FANSISET.TXT file on the distribution diskette contains control
- sequences which decrease the key repeat delay and speed up the key
- repeat rate. You may want to add other control sequences to this
- file. Unlike the control sequences produced by the PROMPT command,
- these should be control sequences which you normally only want to
- have done once when you start up. Note that the TYPE command does not
- display the control sequences in a file. Instead, it performs the
- actions of the control sequences.
-
- For more information about these and other control sequences which
- you may want to use in FANSISET.TXT, see the chapter entitled "ANSI
- X3.64 control sequences". Note that this chapter is not in the
- abbreviated
- ___________
- abbreviated user manual found on the diskette, but is contained in
- the complete printed user manual. A few demonstration files are on
- the diskette, though. Some MS-DOS manuals also describe the ones
- which ANSI.SYS processes.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-16
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-16
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.3 How do I use FANSI-CONSOLE?
- _____________
- 2.3 How do I use FANSI-CONSOLE?
-
-
- FANSI-CONSOLE
- _____________
- Now that you have FANSI-CONSOLE installed, you just proceed as you
- FANSI-CONSOLE
- _____________
- always do, and mostly ignore that FANSI-CONSOLE is loaded and
- FANSI-CONSOLE
- _____________
- running. When the FANSI-CONSOLE banner appears at the top of your
- screen when you start MS-DOS, many programs magically write to the
- screen faster without your further intervention. All you must do
- now is appreciate our efforts!
-
- As noted before, you may want to use the type ahead buffer more than
- before. You may also want to take advantage of the new special keys
- described here.
-
- Later chapters describe some more useful features, but you do not
- need to rush to those chapters yet.
-
-
-
- 2.3.1 Using the Ctrl-F key
- 2.3.1 Using the Ctrl-F key
-
- Press the Ctrl-F key to simply flush (empty) the type ahead buffer.
- The Ctrl-F is left in the buffer, but many programs ignore it or do
- something harmless. If you have an application that does something
- dangerous with the Ctrl-F key, you may want to try the Ctrl-S key
- instead.
-
-
-
- 2.3.2 Using the Ctrl-S key
- 2.3.2 Using the Ctrl-S key
-
- Press the Ctrl-S key to flush the type ahead buffer and, if the
- current program uses Ctrl-S as a pause key, cause the current program
- to pause. Most programs pay attention to this key and pause.
- Otherwise they probably ignore it. The standard IBM-PC console
- software processes the Ctrl-S slightly differently, by not flushing
- the type ahead buffer when you press a Ctrl-S. This means that the
- standard IBM-PC console software ignores the Ctrl-S character if you
- already have some characters in the type ahead buffer. For other ways
- to pause, see the description of the Ctrl-Num-Lock key in the next
- paragraph and of the /L=1 option in the chapter entitled "Detailed
- Installation".
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-17
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-17
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
- 2.3.3 Using the Ctrl-Num-Lock key
- 2.3.3 Using the Ctrl-Num-Lock key
-
- Press the Ctrl-Num-Lock key to cause the display to pause without
- FANSI-CONSOLE
- _____________
- flushing the type ahead buffer. With FANSI-CONSOLE this key
- combination works in a manner similar to the way it works with the
- standard IBM-PC console software. One advantage, however, is that
- FANSI-CONSOLE
- _____________
- unlike the standard IBM-PC console software, FANSI-CONSOLE prevents
- the appearance of duplicate lines during a pause. Press any other key
- combination to unlock the pause. Unless the second key combination is
- a Ctrl-Break or a Ctrl-C, it is ignored other than for clearing the
- FANSI-CONSOLE
- _____________
- pause. Any program that works with FANSI-CONSOLE pauses with Ctrl-
- Num-Lock. For other ways to pause, see the description of the Ctrl-S
- in the previous paragraph and of the /L=1 option in the chapter
- entitled "Detailed Installation".
-
-
-
- 2.3.4 Using the Ctrl-C or Ctrl-Break keys
- 2.3.4 Using the Ctrl-C or Ctrl-Break keys
-
- FANSI-CONSOLE
- _____________
- Press the Ctrl-C key to cancel most programs. FANSI-CONSOLE treats it
- as equivalent to the Ctrl-Break key for programs using MS-DOS input.
- It treats both keys the same way that the standard IBM-PC console
- software treats the Ctrl-Break key, which is to flush the type ahead
- buffer before placing a Ctrl-C in it. The standard IBM-PC console
- software processes the Ctrl-C slightly differently, by not flushing
- the type ahead buffer when you press a Ctrl-C. This means that the
- standard IBM-PC console software ignores the standard MS-DOS Ctrl-C
- cancel character when you already have some characters in the type
- ahead buffer. Pressing Ctrl-C does not cancel any program that Ctrl-
- Break does not cancel when using the standard IBM-PC console
- software.
-
-
-
- 2.3.5 Using the Alt-Ctrl-Backslash key
- 2.3.5 Using the Alt-Ctrl-Backslash key
-
- For computers which have a software settable hardware clock speed
- change option, use the Alt-Ctrl-Backslash key combination to toggle
- between hardware speeds. Note that this only works on computers for
- which we have received documentation of how to select the hardware
- speed using software. Also note that if your computer uses a
- different sequence for this function or any other function, that
- FANSI-
- ______
- those key combinations no longer operate as they did without FANSI-
- CONSOLE
- _______
- CONSOLE installed. It also only works correctly if the appropriate
- /X installation option is chosen. See the chapter entitled "Detailed
- Installation".
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-18
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-18
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.4 How do I uninstall FANSI-CONSOLE?
- __ _____________
- 2.4 How do I uninstall FANSI-CONSOLE?
-
-
- If you ever need to use another application program without having
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE installed, because of incompatibility or other
- reasons, it is just as easy to uninstall as it is to install. The
- FANSI-
- ______
- easiest way is to start MS-DOS using a system disk on which FANSI-
- CONSOLE
- _______
- CONSOLE is not installed.
-
- Another way is to simply remove the "DEVICE=FCONSOLE.DEV" line from
- the CONFIG.SYS file on your normal system disk. If it is the only
- FANSI-CONSOLE
- _____________
- line in CONFIG.SYS, then FANSI-CONSOLE may also be uninstalled by
- deleting or renaming CONFIG.SYS to another name like CONFIG.TMP.
- Once you have removed the line from CONFIG.SYS, or removed or renamed
- CONFIG.SYS, you must restart MS-DOS. You may do this by pressing Alt-
- Ctrl-Del or by turning your computer off and then on.
-
- Simply removing the FCONSOLE.DEV file from your system disk, or
- FANSI-CONSOLE
- _____________
- renaming it, and restarting MS-DOS also uninstalls FANSI-CONSOLE, but
- it causes the following error message to be displayed by MS-DOS when
- it starts:
-
- Bad or missing FCONSOLE.DEV
- Bad or missing FCONSOLE.DEV
-
- FANSI-CONSOLE
- _____________
- Usually, if you uninstall FANSI-CONSOLE, you should install the
- standard MS-DOS ANSI.SYS console driver instead. If you uninstall
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE, but you have programs, batch files, or a prompt that
- use ANSI X3.64 control sequences codes, you need to replace the
- "DEVICE=FCONSOLE.DEV" line in the CONFIG.SYS file with a line
- containing "DEVICE=ANSI.SYS".
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-19
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-19
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
-
-
-
-
-
-
- Chapter 3
- Chapter 3
-
- Detailed Installation
- Detailed Installation
-
-
- 3.1 So what is an MS-DOS device driver, anyway?
- 3.1 So what is an MS-DOS device driver, anyway?
-
-
- This chapter describes some features of MS-DOS that the IBM-PC DOS
- manuals do not describe well. The IBM-PC DOS manuals describe some
- but not all these features. It is definitely hard to find those
- features which the manuals do describe. IBM has even moved most of
- this information to a separately purchased manual called the DOS
- Technical Reference Manual. You need to know these features to
- FANSI-CONSOLE
- _____________
- understand what FANSI-CONSOLE is and how it works.
-
- MS-DOS has provision for people other than IBM or Microsoft to write
- something called a "loadable device driver". A loadable device driver
- is Microsoft's excellent answer to the problems that many IBM-PC
- compatible add-on hardware manufactures had with MS-DOS 1.xx. The
- problem was that the add-on manufacturers wanted to make their new
- pieces of hardware work in your computer as though it was really an
- integral part of the original IBM-PC. To do this, the add-on
- manufacturers had to create software for their hardware and make it
- look like part of the original MS-DOS. However, they were not given
- the source program for MS-DOS, nor were they given a standard way to
- write their software and have MS-DOS include this software into
- itself as it started up. So everyone started disassembling the
- operating system and making some ugly programs that patched
- themselves into the operating system in whatever ways they could
- figure out. Using two of these programs for two different pieces of
- add-on hardware would almost invariably cause conflicts and they
- would not work together. Furthermore, the programs would not work
- with newer versions of MS-DOS, if for no other reason than that the
- MS-DOS internal program variable addresses would change.
-
- Microsoft solved this by allowing add-on hardware manufacturers to
- write programs called loadable device drivers to control their
- hardware ("drive their devices") by following a standard form which
- Microsoft specified. MS-DOS loads these device drivers at start up
- time similarly to the original device drivers that come with MS-DOS
- from your original manufacturer (IBM or your clone maker). This is a
- new feature of MS-DOS 2.00 and later versions.
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-1
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-1
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- Now all the add-on hardware manufacturers must do is to give you a
- driver program in a regular MS-DOS file, and tell you how to include
- it in your operating system as you start up. IBM even gives two
- loadable device drivers themselves. One is a console driver called
- ANSI.SYS and is given in object form. The other is a read/write
- memory based diskette emulation (RAM disk) given as a listing (source
- form) in the MS-DOS manual for version 2.0. In version 3.0 they
- include a similar program in object form called VDISK.SYS.
-
- Besides allowing the add-on hardware manufacturers to create driver
- programs for their hardware, the loadable device drivers can also be
- used to change the behavior of devices which MS-DOS already supports.
- FANSI-CONSOLE
- _____________
- This is exactly what FANSI-CONSOLE is all about!
-
- The best part is how you incorporate loadable device drivers into MS-
- DOS. All you must do is create a file called CONFIG.SYS with a few
- commands in it. MS-DOS always reads this file, if your system disk
- has one, when it starts and it executes these commands before it does
- anything else. It does this even before doing the AUTOEXEC.BAT file.
- Because of the nature of these commands, they may only be done in the
- CONFIG.SYS file and nowhere else. Just like the AUTOEXEC.BAT file,
- the CONFIG.SYS file must be in the root directory on your system
- disk.
-
- The command to load a loadable device driver is:
-
- DEVICE=<driver file name> <options>
- DEVICE=<driver file name> <options>
-
- The <driver file name> part is the MS-DOS file name of the device
- driver. If the driver is in a directory other than the root
- directory, you must use the complete path name. What the <options>
- part looks like is entirely up to your device driver authors (that's
- us!). So it looks like whatever they decide. It may look different
- for different device drivers. Often <options> are unnecessary.
-
- The order of the DEVICE commands determines which one MS-DOS loads
- first. If two drivers have the same name, MS-DOS uses the one loaded
- last. For example, CON: is the name of the normal MS-DOS console
- driver, and also the name of the ANSI.SYS device driver, and also
- FANSI-CONSOLE FANSI-
- _____________ ______
- the name that FANSI-CONSOLE uses. This is why ANSI.SYS or FANSI-
- CONSOLE
- _______
- CONSOLE replace the normal MS-DOS console driver when you install
- them.
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-2
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-2
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
-
-
- 3.2 What if my needs are ... different?
- 3.2 What if my needs are ... different?
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE has many installation options. They all have default
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- values which FANSI-CONSOLE sets so that FANSI-CONSOLE is as similar
- to the standard IBM-PC console software as possible. This means, for
- example, that the installation options which specify hardware
- dependent values, have defaults that match the needs of the standard
- FANSI-CONSOLE
- _____________
- IBM-PC display adapters. So, by default, FANSI-CONSOLE should work on
- all clone computers and adapters. However, if you do not have a
- FANSI-CONSOLE ______
- _____________
- standard IBM-PC display adapter, FANSI-CONSOLE probably works better
- if you change the installation option values.
-
- All display adapters can be categorized into one of two classes.
- Which class they belong to depends upon whether they have a hardware
- deficiency which causes "snow" to appear on the screen when the
- computer writes to the screen memory at the wrong time. The technical
- term for the snow is "hashing". This snow is not physically harmful,
- but it is frequently annoying to anyone reading the screen. For
- display adapters which may cause snow, you can avoid the snow by
- making the computer wait for a signal called the "horizontal retrace"
- before writing to the screen memory. The problem is that this makes
- the screen writing slower. Depending on what is being done, you may
- avoid the snow in other ways. However, it is always a tradeoff of one
- problem for another. Obviously, because of the ever present
- tradeoffs, this means that the class of display adapters that cause
- snow is the "bad" class, and the class that does not cause snow is
- the "good" class.
-
- Unfortunately, the standard IBM-PC Color Graphics Adapter (CGA)
- belongs in the bad class, along with a few clones. Fortunately, the
- standard IBM-PC Monochrome Display and Printer Adapter (MDPA), the
- standard Enhanced Graphics Adapter (EGA), and many compatible makers'
- adapters are in the good class. You can run the SNOW program to
- determine which class your display adapter belongs in. It will cause
- snow on the display adapters which belong in the bad class. If no
- snow appears you have a good display adapter. If you can test a
- display adapter before making a buying decision, we strongly suggest
- that you not buy one on which SNOW generates snow!
-
- If you have a bad display adapter, the manufacturer designed it that
- FANSI-
- ______
- way. So do not expect your money back from its manufacturer. FANSI-
- CONSOLE
- _______
- CONSOLE still speeds it up, but either it is not as much as one from
- the good class, or you will have to accept some type of drawback. The
- faster your computer is, the more likely it is that these drawbacks
- FANSI-CONSOLE
- _____________
- are acceptable. Several FANSI-CONSOLE installation options (in
- particular, /B, /H, /V, and /W) allow you to choose which drawback
- you would prefer to have. However, we cannot turn a sow's ear into a
- silk purse. You will not be able to have the best of both worlds
- without a good display adapter. Regardless of the class of your
- display adapter, you may use the other installation options to select
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-3
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-3
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- behavior which you like more than the behavior of the standard IBM-PC
- console software.
-
- You do not need to be a technical genius to figure out how to set the
- installation options for your computer. It just takes some reading,
- some thought, and a few minutes time. It only needs to be figured out
- once, unless you change your needs by, for example, changing your
- display adapter. You will probably decide it is worth the effort. Do
- not worry. Unless explicitly specified otherwise in the option
- descriptions, you can not hurt your computer or your data by
- experimenting and trying out different installation option settings,
- even if they turn out to be wrong for your display adapter. All the
- decisions to be made are a matter of your personal preference. The
- worst thing that could happen is that you may need to start the
- installation process over again and make some different decisions.
-
- Sometimes the description for an installation option refers to other
- sections of this user manual. If you are unsure about how you want to
- set that installation option after reading the description, you may
- want to read the other sections before deciding. Again, do not worry.
- You can always change your choice later.
-
- You set the installation options by using "parameter switches" which
- you add to the end of the MS-DOS configuration command in the
- CONFIG.SYS file. Each installation option takes the form of an
- arbitrary number of spaces followed by one slash (or a minus sign, if
- you prefer), a letter, an equal sign, and a number. If the number
- FANSI-CONSOLE
- _____________
- starts with a zero, FANSI-CONSOLE considers it a hexadecimal number.
- FANSI-CONSOLE
- _____________
- Otherwise FANSI-CONSOLE considers it a decimal number. The letter
- specifies which installation option to set and the number specifies
- the value of the installation option. It does not matter which case
- (upper or lower) letters you use. An example is:
-
- DEVICE=FCONSOLE.DEV /G=400 /S=10000
- DEVICE=FCONSOLE.DEV /G=400 /S=10000
-
- We use many spaces between installation options in this manual, only
- for clarity. You may use as many spaces as you like, or even no
- spaces. The one exception is that there must be at least one space
- after the FCONSOLE.DEV file name, if you specify any installation
- options. MS-DOS requires this space. Otherwise it could not tell that
- FANSI-CONSOLE
- _____________
- the installation options are not part of the FANSI-CONSOLE file name.
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE processes the installation options in a left to right
- order, so if you specify an installation option more than once,
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE uses only the rightmost instance.
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-4
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-4
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- The option letters and their meanings are as follows:
-
-
- A - Attributes
- B - Blinking Scroll Mode
- C - Color What You Can Mode
- D - Double Scan Characters
- F - Font Table Address
- G - Ctrl-G Bell Length
- H - Horizontal Delay Mode
- I - Initialize Controller parameters
- J - Just DOS Keyboard Macros Mode
- K - Keyboard Language
- L - Lock on Scroll-Lock Mode
- M - Macro Memory Allocated
- N - No Color Display Mode
- O - One Finger Typing Mode
- P - Page Overlap
- Q - Quick Scroll Mode
- R - Recall Line Maximum
- S - Screen Save Timeout
- T - TTY ROM BIOS Calls Use ANSI X3.64
- V - Vertical Delay Mode
- W - Word Wide Move Mode
- X - Extended Features
- Y - Yuck, You Should Be So Compatible Mode
- Z - Zzzz Sleep Value
-
-
- The following subsections describe each installation option in
- detail. The chapter entitled "Compatibility and Limitations"
- indicates appropriate installation option selections for various
- hardware configurations, when they differ from the defaults. Most of
- these options may be changed at run time using control sequences. For
- more details about these options and changing them at run time, see
- the chapter entitled "Changing Options at Run-time". Note this
- abbreviated
- ___________
- chapter is not in the abbreviated manual found on the diskette, but
- is contained in the complete printed user manual.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-5
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-5
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- A - Attributes
- _ __________
- A - Attributes
- Version 1.00 and later
-
- Default is /A=00000
-
- FANSI-CONSOLE
- _____________
- This option specifies the response that FANSI-CONSOLE should give to
- the ANSI X3.64 Device Attributes (DA) command. Setting this option is
- only important if you have a program expecting to write to a
- particular ANSI X3.64 terminal, and it wants the exact response for
- FANSI-CONSOLE
- _____________
- the particular terminal from the DA command. FANSI-CONSOLE treats
- this option as a two byte number. The high byte specifies the first
- value returned. The low byte specifies the second value returned.
- This is easiest to understand when you specify a hexadecimal number,
- FANSI-CONSOLE
- _____________
- by using a leading zero. So for example, /A=00100 makes FANSI-CONSOLE
- return the contro sequence ESC [ ? 01 ; 00 c. This is the response
- for a DEC VT101 terminal. The default is /A=00000. This may be
- changed if we get an official implementation number.
-
- This option gives the starting value for FANSI-DEVATTR. You may
- change FANSI-DEVATTR later with the ANSI X3.64 FANSI-SOV command.
-
- For more information about the Device Attributes command, see the
- chapter entitled "ANSI X3.64 Control Sequences". Note this chapter is
- abbreviated
- ___________
- not in the abbreviated user manual found on the diskette, but is
- contained in the complete printed user manual.
-
- Related Options: None.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-6
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-6
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- B - Blinking Scroll Mode
- _ ________ ______ ____
- B - Blinking Scroll Mode
- Version 1.00 and later
-
- Default is /B=1
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should blink the video
- display on and off when doing a software scroll of the color display
- in the 25x80 character screen display mode. Using /B=1 (true) means
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE blinks as it does a software scroll. Using /B=0 (false)
- FANSI-CONSOLE
- _____________
- means FANSI-CONSOLE does not blink as it does a software scroll.
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE ignores other values. This has no effect on the
- scrolling unless you also use /H=1 and /Q=0.
-
- This option gives the starting value for the FANSI-BLINK mode. You
- may change FANSI-BLINK later with the ANSI X3.64 FANSI-SM and FANSI-
- RM commands.
-
- Blinking the screen during scrolling allows the use of a faster
- scrolling routine that would otherwise cause "snow" on adapters
- requiring /H=1. If /H=1 must be used, we recommend using /B=1 (unless
- /W=1) because otherwise the scrolling is about 3.0 times slower. The
- drawback to blinking is that it is somewhat hard on the eyes.
- However, this is what the standard IBM-PC console software does, so
- it appears "normal". The default value is /B=1, because the IBM-PC
- color graphics adapter requires /H=1. Specifying a /X value may
- effect the default setting of /B.
-
- You must also use /B=0 for some color graphics adapters which do not
- blink when used with the normal IBM-PC ROM BIOS software. Otherwise
- the screen save feature (/S option) may not work properly. See the /S
- option description below.
-
- Related options: /H, /Q, /S, /V, /W, /X, /Z.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-7
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-7
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- C - Color What You Can Mode
- _ _____ ____ ___ ___ ____
- C - Color What You Can Mode
- Version 1.01 and later
-
- Default is /C=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should try to force
- programs to use color or just let them use black and white. Using
- FANSI-CONSOLE
- _____________
- /C=1 (true) means FANSI-CONSOLE makes many programs which would
- display only white characters on a black background with /C=0,
- instead display characters in the current colors and attributes set
- by the last ANSI X3.64 SGR command. This would normally be the colors
- and attributes set by the MS-DOS PROMPT command. Using /C=0 (false)
- FANSI-CONSOLE
- _____________
- means programs display in their normal colors. FANSI-CONSOLE ignores
- other values.
-
- This option gives the starting value for the FANSI-COLOR mode. You
- may change FANSI-COLOR later with the ANSI X3.64 FANSI-SM and FANSI-
- RM commands.
-
- The default value is /C=0, because it is the IBM-PC compatible
- setting. We generally suggest /C=1, because it makes many programs
- use the colors you prefer instead of white on black. However, if you
- FANSI-CONSOLE
- _____________
- insist that FANSI-CONSOLE colors things the same way as the standard
- ____
- IBM-PC console software, then you must use /C=0.
-
- This option is related to the /N option, which has priority over this
- option.
-
- Related options: /N.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-8
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-8
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- D - DouBLe SCAN characters
- _ ______ ____ __________
- D - DouBLe SCAN characters
- Version 1.12 and later
-
- Default is /D=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should use interlace to
- double the normal number of scan lines per character. Using /D=1
- FANSI-CONSOLE
- _____________
- (true) means FANSI-CONSOLE doubles the normal number of scan lines
- FANSI-CONSOLE
- _____________
- per character. Using /D=0 (false) means FANSI-CONSOLE uses the
- FANSI-CONSOLE
- _____________
- normal number of scan lines per character. FANSI-CONSOLE ignores
- other values.
-
- This option gives the starting value for the FANSI-DBLSCAN mode. You
- may change FANSI-DBLSCAN later with the ANSI X3.64 FANSI-SM and
- FANSI-RM commands.
-
- If your monitor does not have a long persistence phosphor the screen
- flickers (wavers) when you use interlace. This is a different
- interlace mode than the 50 line display mode. The default value is
- /D=0, because it is the IBM-PC compatible setting.
-
- Related options: /I.
-
-
-
- F - Font Table Address
- _ ____ _____ _______
- F - Font Table Address
- Version 1.00 and later
-
- Default is /F=0FA6E
-
- This option specifies the offset in the ROM BIOS segment (F000:) of
- the normal graphics character set. The default offset is /F=0FA6E
- (hexadecimal), because this is the address used in the standard IBM-
- PC console software. If you do not set this option appropriately,
- ________ ______ _______ _____
- then the characters displayed in the graphics screen display modes
- not
- ___
- appear as strange shapes instead of characters. This is not meant to
- allow a way to create alternate character sets, but only to specify
- where the regular graphics character set is in the ROM if you have a
- non-standard PC. Most people do not need to set this option. This
- only affects graphics screen display mode characters and not
- character screen display mode characters. Alternate character sets
- for the graphics screen display modes may be specified in the usual
- manner. You can not change this value at run-time.
-
- Related options: None.
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-9
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-9
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- G - Ctrl-G Bell Length
- _ ______ ____ ______
- G - Ctrl-G Bell Length
- Version 1.00 and later
-
- Default is /G=4096
-
- This option specifies the Ctrl-G bell duration. You specify the
- duration as a delay count measured in about 1/4000 second interval
- units. We changed this option to be independent of how fast your IBM-
- PC or clone runs. The default is /G=4096 because it is the amount of
- time used by the standard IBM-PC console software (about one second).
- If you like your bell a bit shorter, we suggest the bell given by
- /G=400. Specifying /G=0 turns off the Ctrl-G bell entirely.
-
- This option gives the starting value for FANSI-BELL. You may change
- FANSI-BELL later with the ANSI X3.64 FANSI-SOV command.
-
- Related options: None.
-
-
-
- H - Horizontal Delay Mode
- _ __________ _____ ____
- H - Horizontal Delay Mode
- Version 1.00 and later
-
- Default is /H=1
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE must wait for the
- horizontal retrace signal on color graphics adapters before writing
- to screen memory in the 25x80 character screen display modes. It has
- no effect for monochrome display adapters or on an EGA. Using /H=1
- FANSI-CONSOLE FANSI-
- _____________ ______
- (true) means FANSI-CONSOLE delays. Using /H=0 (false) means FANSI-
- CONSOLE FANSI-CONSOLE
- _______ _____________
- CONSOLE does not delay. FANSI-CONSOLE ignores other values.
-
- This option gives the starting value for the FANSI-HORZDELAY mode.
- You may change FANSI-HORZDELAY later with the ANSI X3.64 FANSI-SM and
- FANSI-RM commands.
-
- The default value is /H=1, except for EGAs, because the IBM-PC color
- graphics adapter requires this delay or else "snow" appears when
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE writes to the screen. You may not mind this, but most
- people do. If your add-on manufacture's color graphics adapter does
- not require a delay, then using /H=0 gives a much nicer and faster
- screen display. Using /H=0 makes the 25x80 character screen display
- modes about 2.0 as fast. If your IBM-PC clone writes slower with
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE installed, it is probably because you should use /H=0
- and you used /H=1. For EGAs, the default (and only) setting is /H=0.
- The chapter entitled "Compatibility and Limitations" indicates those
- display adapters for which /H=0 is appropriate. In addition, we have
- a test program called SNOW. Just run SNOW, and you will see which way
- to set the /H option.
-
- Specifying a /X option value may effect the default setting of /H.
- Specifying /H=0, makes the /V and /W options meaningless. The /H
- option value effects the meaning of the /B option.
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-10
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-10
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- Related options: /B, /V, /W, /X, /Z.
-
-
-
- I - Initialize Controller Parameters
- _ __________ __________ __________
- I - Initialize Controller Parameters
- Version 1.00 and later
-
- Default is /I=0
- The option is the letter I
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should use its own
- internal parameter values for initializing the CRT controller. Using
- FANSI-CONSOLE
- _____________
- /I=n means FANSI-CONSOLE uses its internal table number n. Using
- FANSI-CONSOLE
- _____________
- /I=0 means FANSI-CONSOLE should use the table given by the standard
- FANSI-CONSOLE
- _____________
- IBM-PC console software. Currently, FANSI-CONSOLE has three (3)
- internal tables. An internal table should be used if you want to give
- your own starting values different from those given by the standard
- IBM-PC console software. Generally, we recommend that you do not use
- /I=n, unless you know how the CRT controller works. So the default
- value is /I=0.
-
- This option gives the starting value for FANSI-CRTTABLE. You may
- change FANSI-CRTTABLE later with the ANSI X3.64 FANSI-SOV command.
-
- To change the values in the internal tables, you must find the tables
- FANSI-CONSOLE
- _____________
- in your specific version of FANSI-CONSOLE. For more details about
- this, see the chapter entitled "Changing Options at Run-time". Note
- abbreviated
- ___________
- this chapter is not in the abbreviated manual found on the diskette,
- but is contained in the complete printed user manual.
-
- FANSI-CONSOLE
- _____________
- Earlier versions of FANSI-CONSOLE required the /I=2 option for use
- with the EGA and a monochrome or color display. The /I=3 option was
- required for use with the EGA and an Enhanced Graphics Display. These
- options are no longer required,
-
- Related options: /D.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-11
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-11
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- J - Just DOS Keyboard Macros
- _ ____ ___ ________ ______
- J - Just DOS Keyboard Macros
- Version 1.10 and later
-
- Default is /J=1
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should enable IBM-KKR
- keyboard macros for all keyboard calls, or just for MS-DOS keyboard
- FANSI-CONSOLE
- _____________
- calls. Using /J=1 (true) means FANSI-CONSOLE enables IBM-KKR
- keyboard macros only for MS-DOS calls and not for BIOS calls. Using
- FANSI-CONSOLE
- _____________
- /J=0 (false) means FANSI-CONSOLE enables IBM-KKR keyboard macros for
- FANSI-CONSOLE
- _____________
- both MS-DOS calls and BIOS calls. FANSI-CONSOLE ignores other values.
-
- The default value is /J=1, because it is the IBM-PC compatible
- setting. This mode affects the macros assigned using IBM-KKR and not
- the macros assigned using FANSI-KKR.
-
- This option gives the starting value for the FANSI-JUSTDOS mode. You
- may change FANSI-JUSTDOS later with the ANSI X3.64 FANSI-SM and
- FANSI-RM commands.
-
- Related options: None.
-
-
-
- K - Keyboard Language
- _ ________ ________
- K - Keyboard Language
- Version 1.13 and later
-
- Default is /K=0
-
- This option is not yet fully implemented! This option specifies the
- keyboard language to be used, as follows:
-
- /K=0 means use the USA (US) keyboard.
- /K=1 means use the French (FR) keyboard.
- /K=2 means use the German (GR) keyboard.
- /K=3 means use the Italian (IT) keyboard.
- /K=4 means use the Spanish (SP) keyboard.
- /K=5 means use the United Kingdom (UK) keyboard.
-
- The default value is /K=0 because it is the IBM-PC compatible
- setting. This option gives the starting value for FANSI-LANGUAGE. You
- may change FANSI-LANGUAGE later with the ANSI X3.64 FANSI-SOV command
- or using the Alt-Ctrl-F1 and Alt-Ctrl-F2 keys. For more details about
- this option and changing it at run time, see the chapter entitled
- "Changing Options at Run-time". Note this chapter is not in the
- abbreviated
- ___________
- abbreviated manual found on the diskette, but is contained in the
- complete printed user manual.
-
- Related options: None.
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-12
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-12
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- L - Lock on Scroll Lock
- _ ____ __ ______ ____
- L - Lock on Scroll Lock
- Version 1.04 and later
-
- Default is /L=0
-
- This option specifies whether to have a one-finger pause key. Using
- FANSI-CONSOLE
- _____________
- /L=1 (true) means FANSI-CONSOLE makes Scroll-Lock (or Hold on the
- Tandy 1000) the one finger pause key. Using /L=0 (false) means
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE does not have a one-finger pause key and Alt-Scroll-
- FANSI-CONSOLE
- _____________
- Lock is a pause key. FANSI-CONSOLE ignores other values. The default
- value is /L=0, because it is the IBM-PC compatible setting.
-
- This option gives the starting value for the FANSI-LOCK mode. You may
- change FANSI-LOCK later with the ANSI X3.64 FANSI-SM and FANSI-RM
- commands.
-
- To use the one-finger pause key when you use /L=1, press the Scroll-
- Lock key to cause the display to pause without flushing the type
- ahead buffer. This key stroke combination works slightly differently
- than the Ctrl-Num-Lock combination. Unlike Ctrl-Num-Lock, Scroll-Lock
- acts as a toggle. When the Scroll-Lock pause is on and the scroll
- recall feature is disabled, other keys may be used to type ahead
- without affecting the pause. If the scroll recall feature is enabled,
- then scroll recall may be done when the pause is on. Pressing Scroll-
- Lock a second time clears the pause. Usually Scroll-Lock is more
- convenient than Ctrl-Num-Lock, mostly because it is a "one finger"
- FANSI-CONSOLE
- _____________
- pause key. Any program that works with FANSI-CONSOLE pauses with
- Scroll-Lock. Pressing the Scroll-Lock key with the Alt key, when you
- use /L=1, has the same effect as Scroll-Lock does when you use /L=0.
- In other words, it sets the scroll lock bit for use by the
- application programs, such as Borland's Sidekick. For other ways to
- pause, see the descriptions of Ctrl-S and Ctrl-Num-Lock in the
- chapter entitled "Starting Quickly".
-
- If you use /L=0, this type of pausing may still be done using the
- Alt-Scroll-Lock key combination instead of Scroll-Lock. Of course,
- it is then a two finger pause!
-
- For more information about the scroll recall feature, see the
- description in the chapter entitled "Scroll Recall". Note this
- abbreviated
- ___________
- chapter is not in the abbreviated manual found on the diskette, but
- are contained in the complete printed user manual.
-
- Related options: /P, /R.
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-13
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-13
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- M - Macro Memory Allocated
- _ _____ ______ _________
- M - Macro Memory Allocated
- Version 1.00 and later
-
- Default is /M=1024
-
- This option specifies how much read/write memory to reserve for
- FANSI-CONSOLE
- _____________
- varying space requirements. FANSI-CONSOLE uses this memory for saving
- ANSI X3.64 command parameters and keyboard macro strings. The value
- to specify is measured in bytes. The default is /M=1024. and the
- minimum value is /M=256. The maximum value is about /M=30000. If the
- FANSI-CONSOLE
- _____________
- value is out of range, then FANSI-CONSOLE uses the appropriate limit
- instead. You can not change this value at run-time.
-
- FANSI-CONSOLE
- _____________
- When FANSI-CONSOLE runs out of space for macros, it stores as much of
- any new macro as it can and discards the rest. It does not produce an
- FANSI-
- ______
- error message. You can detect this space problem by forcing FANSI-
- CONSOLE
- _______
- CONSOLE to expand the last key you tried to define. If it does not
- expand completely, then you need to use a larger /M value.
-
- To estimate your requirements, add your total keyboard macro string
- lengths to twice the length of your longest keyboard macro. The
- length of a keyboard macro string is the number of characters which
- get entered when you press the key. Then add 100 and multiply by 2.5.
- Remember that this is only an estimate. You may be able to do with
- less space.
-
- For more information about keyboard macros, see the section entitled
- FANSI-CONSOLE
- _____________
- "How do I assign strings to FANSI-CONSOLE keys?" in the chapter
- entitled "Keyboard Assignment". Note this chapter is not in the
- abbreviated
- ___________
- abbreviated manual found on the diskette, but is contained in the
- complete printed user manual.
-
- Related options: None.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-14
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-14
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- N - No Color Display
- _ __ _____ _______
- N - No Color Display
- Version 1.07 and later
-
- Default is /N=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should let programs use
- color or try to force them to use just black and white. This does not
- affect programs which write directly to the screen memory. Using /N=1
- FANSI-CONSOLE
- _____________
- (true) means FANSI-CONSOLE makes some programs which would use color
- with /N=0, instead display characters in black and white. Using /N=0
- FANSI-CONSOLE
- _____________
- (false) means programs display in their normal colors. FANSI-CONSOLE
- ignores other values.
-
- This option gives the starting value for the FANSI-NOCOLOR mode. You
- may change FANSI-NOCOLOR later with the ANSI X3.64 FANSI-SM and
- FANSI-RM commands.
-
- The default value is /N=0, because it is the IBM-PC compatible
- setting. We generally suggest /N=0, unless you have a monochrome
- display connected to a color display adapter and some colored
- characters are not readable on your display.
-
- This option is related to the /C option, which this option has
- priority over.
-
- Related options: /C.
-
-
-
- O - One Finger Typing
- _ ___ ______ ______
- O - One Finger Typing
- Version 1.00 and later
-
- Default is /O=0
- The option is the letter O
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should allow one finger
- FANSI-CONSOLE
- _____________
- typing. Using /O=1 (true) means FANSI-CONSOLE toggles the Alt, Ctrl,
- or shift key states only when you press the appropriate keys, and not
- when you release them. This means that you remain Alt'ed, Ctrl'ed, or
- shifted until you press the same key again. Note that in this
- situation, each shift key is a separate shift lock and both must be
- FANSI-
- ______
- off to get unshifted characters. Using /O=0 (false) means FANSI-
- CONSOLE
- _______
- CONSOLE toggles the Alt, Ctrl, or shift key state both when you press
- FANSI-CONSOLE
- _____________
- the appropriate key, and when you release it. FANSI-CONSOLE ignores
- other values. The default value is /O=0, because this gives the
- normal behavior of keyboards.
-
- This option gives the starting value for the FANSI-HANDICAP shift
- mode. You may change FANSI-HANDICAP later with the ANSI X3.64 FANSI-
- SM and FANSI-RM commands.
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-15
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-15
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- The /O option is for handicappers and others for whom it is
- impractical to press multiple keys at once, such as both the control
- not
- key and an alphabetic key. If you are not physically handicapped, you
- will probably want to use /O=0. This option has nothing to do with
- whether you touch type versus whether you hunt and peck.
-
- Related options: /L, /R.
-
-
-
- P - Page Overlap
- _ ____ _______
- P - Page Overlap
- Version 1.08 and later
-
- Default is /P=4
-
- This option specifies the number of lines of overlap between pages
- used by the scroll recall feature. Using /P=0 also implies that no
- status line should be shown on the recall screen, so that the whole
- screen may be seen. Using /P with a value more than zero also implies
- that a status line should be shown at the top of the recall screen.
- The default value is /P=4.
-
- This option gives the starting value for FANSI-OVERLAP. You may
- change FANSI-OVERLAP later with the ANSI X3.64 FANSI-SOV command, or
- the DarkPlus and DarkMinus keys in the scroll recall mode.
-
- For more information about the scroll recall feature, see the section
- entitled "How do I recall lines which have scrolled away?" in the
- chapter entitled "Scroll Recall". Note this chapter is not in the
- abbreviated
- ___________
- abbreviated manual found on the diskette, but is contained in the
- complete printed user manual.
-
- Related options: /L, /R.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-16
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-16
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- Q - Quick Scroll Mode
- _ _____ ______ ____
- Q - Quick Scroll Mode
- Version 1.17 and later
-
- Default is /Q=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should use quick hardware
- scrolling or slow software scrolling when in text modes. Hardware
- scrolling is usually much faster than the software scrolling normally
- used by the IBM-PC ROM BIOS. It is usually 1.5 to 3.0 times faster.
- Hardware scrolling also does not blink, regardless of the /B option
- FANSI-CONSOLE
- _____________
- setting (FANSI-BLINK). Using /Q=1 (true) means FANSI-CONSOLE sets
- FANSI-QUICK at the start and uses hardware scrolling. Using /Q=0
- FANSI-CONSOLE
- _____________
- (false) means FANSI-CONSOLE resets FANSI-QUICK at the start and uses
- software scrolling. In graphics modes, hardware scrolling cannot be
- FANSI-CONSOLE
- _____________
- done, so software scrolling is used. FANSI-CONSOLE ignores other
- values.
-
- This option gives the starting value for the FANSI-QUICK mode. You
- may change FANSI-QUICK later with the ANSI X3.64 FANSI-SM and FANSI-
- RM commands.
-
- The hardware scrolling can only used if the display adapter in use
- has at least 16 KB of screen memory. Essentially this means that
- hardware scrolling can only be used on CGAs and EGAs, and not on
- MDPAs. The default value is /Q=0, because it is the IBM-PC compatible
- setting. We generally suggest /Q=1, because it makes the scrolling
- much faster and does not blink during scrolling. There are only a few
- programs which are incompatible with this mode. However, if you
- FANSI-CONSOLE
- _____________
- insist that FANSI-CONSOLE be compatible with and scroll the same way
- ____
- as the standard IBM-PC console software, then you must use /Q=0.
-
- Related Options: /B.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-17
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-17
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- R - Recall Line Maximum
- _ ______ ____ _______
- R - Recall Line Maximum
- Version 1.08 and later
-
- Default is /R=0
-
- This option specifies how many lines of space to reserve for the
- FANSI-CONSOLE
- _____________
- scroll recall feature buffer. Using /R=0 means that FANSI-CONSOLE
- should reserve no space for the scroll recall feature, which means
- that scroll recall is completely unusable. Using a non-zero value for
- FANSI-CONSOLE
- _____________
- /R implies that FANSI-CONSOLE initially turns the scroll recall
- feature on. Using a non-zero value for /R less than 50 implies that
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE reserves 50 for scroll recall, because there must be
- enough room in the buffer for at least one screenful, and screens may
- be as much as 50 lines high. A value for /R of at least 50 indicates
- FANSI-CONSOLE
- _____________
- that FANSI-CONSOLE reserves exactly that many lines of memory for
- scroll recall. You can not change this value at run-time.
-
- Each line requires 160 bytes of memory. For example, /R=100 requires
- about 16 KB more read/write memory than /R=0. The default value is
- /R=0, because this gives the minimum space usage and maximum
- compatibility. Other than the limit imposed by the total amount of
- read/write memory your computer has, there is no limit on the /R
- value you can choose. For example, it can be /R=800, if you do not
- mind using about 128 KB for scroll recall. The only limit is the
- amount of read/write memory in your computer.
-
- For more information about the scroll recall feature, see the section
- entitled "How do I recall lines which have scrolled away?" in the
- chapter entitled "Scroll Recall". Note this chapter is not in the
- abbreviated
- ___________
- abbreviated manual found on the diskette, but is contained in the
- complete printed user manual.
-
- Related options: /L, /P.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-18
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-18
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- S - Screen Save Timeout
- _ ______ ____ _______
- S - Screen Save Timeout
- Version 1.00 and later
-
- Default is /S=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should use its screen
- saver feature and how long the timeout should be. The value used is
- the number of about 1/18.2 second interval units counted before
- turning off the display. If you do not press any keys and the current
- program does no screen writing using ROM BIOS calls or MS-DOS before
- FANSI-CONSOLE
- _____________
- the timeout, FANSI-CONSOLE automatically turns off the console screen
- display. This prevents you from accidentally permanently burning a
- pattern into your display screen by displaying the same thing on the
- FANSI-CONSOLE
- _____________
- screen too long. When FANSI-CONSOLE turns off the display, you can
- turn the display back on by pressing any key, including a shifting
- FANSI-CONSOLE
- _____________
- key. When FANSI-CONSOLE turns the display back on, the data displayed
- FANSI-CONSOLE
- _____________
- appears the same as it did just before FANSI-CONSOLE turned off the
- display.
-
- The default count of /S=0 may be used to specify always keeping the
- screen display on, which is the behavior of the standard IBM-PC
- console software. We do not recommend this setting, but we make the
- defaults as compatible as possible with the standard, to avoid
- surprising people. Otherwise the timeout can be as much as about one
- hour if you use /S=65535 (0FFFF). We suggest /S=10000. for a timeout
- of about ten minutes. 18.2 units/sec * 60 secs/min * 10 min = 10920
- units, actually.
-
- This option gives the starting value for FANSI-SCRNTIME. You may
- change FANSI-SCRNTIME later with the ANSI X3.64 FANSI-SOV command.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE automatically tests for the Hercules Graphics Card and
- clones. When it finds one, it uses special screen save routines
- equivalent to the routines used by Hercules Computer Technology. So
- you may ignore their warnings about using other screen save programs.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-19
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-19
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- You must use /B=0 for some color graphics adapters which do not blink
- when used with the normal IBM-PC ROM BIOS software. Otherwise the
- screen save feature may not work properly. If you specify the /S
- option, and the screen timeout only turns off the cursor, then try
- adding the /B=0 option along with various /Z option settings. If you
- specify the /S option and /B=0 option, and the screen displays
- garbage when the screen save timeout occurs, then use the /B=1
- option. If neither the /B=0 nor the /B=1 options work with the /S
- option, then the manufacturer designed the hardware so that there is
- no way to turn off the screen display. There is no way to have the /S
- option work with such adapters. It may also be that the way the video
- signal enable is turned off is different from that required by IBM
- FANSI-CONSOLE
- _____________
- standard adapters. FANSI-CONSOLE may have an extended features option
- which you must use with such an adapter. See the /X option
- description below.
-
- Related options: /B, /X, /Z.
-
-
-
- T - TTY ROM BIOS Calls Use ANSI X3.64
- _ ___ ___ ____ _____ ___ ____ _____
- T - TTY ROM BIOS Calls Use ANSI X3.64
- Version 1.00 and later
-
- Default is /T=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should process ANSI
- X3.64 standard control sequences for the ROM BIOS video call for TTY
- output (INT 10 hex with AH = 15 decimal). Using /T=1 (true) means
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE processes the ANSI X3.64 standard control sequences
- FANSI-
- ______
- found in the TTY output calls. Using /T=0 (false) means FANSI-
- CONSOLE
- _______
- CONSOLE processes the TTY output calls in a way compatible with the
- FANSI-CONSOLE
- _____________
- standard IBM-PC console software. FANSI-CONSOLE ignores other values.
-
- This option gives the starting value for the FANSI-TTY mode. You may
- change FANSI-TTY later with the ANSI X3.64 FANSI-SM and FANSI-RM
- commands.
-
- The default value is /T=0. We generally recommend /T=0, for
- compatibility. With /T=1, some communications programs may be made to
- process ANSI X3.64 control sequences properly, and emulate an ANSI
- X3.64 standard terminal, even when those programs do not normally
- have that as a feature. Specifying /T=1 is only incompatible with a
- few programs which use the TTY call to display IBM-PC characters with
- values less than the value of a space.
-
- Related options: None.
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-20
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-20
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- V - Vertical Delay Mode
- _ ________ _____ ____
- V - Vertical Delay Mode
- Version 1.00 and later
-
- Default is /V=1
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should wait for the
- vertical retrace signal to go on before blinking the video display
- when scrolling the color display in the 25x80 character screen
- display mode. It has no effect for monochrome display adapters. It
- FANSI-CONSOLE
- _____________
- has no effect if /B=0. Using /V=1 (true) means FANSI-CONSOLE sets
- FANSI-VERTDELAY at the start and waits. Using /V=0 (false) means
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE resets FANSI-VERTDELAY at the start and does not wait.
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE ignores other values.
-
- This option gives the starting value for the FANSI-VERTDELAY mode.
- You may change FANSI-VERTDELAY later with the ANSI X3.64 FANSI-SM and
- FANSI-RM commands.
-
- If /B=1 must be used, we recommend also using /V=1 because it makes
- the blink slightly less annoying. The drawback to waiting with /V=1
- is that it slows the scrolling speed slightly. However, this is what
- the standard IBM-PC console software does, so it appears "normal".
- The default value is /V=1, because /B=1 is also the default.
-
- Related options: /B, /H, /W.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-21
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-21
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- W - Word Wide Move Mode
- _ ____ ____ ____ ____
- W - Word Wide Move Mode
- Version 1.00 and later
-
- Default is /W=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should move a whole word
- at a time after waiting for horizontal retrace. It has no effect for
- monochrome display adapters. It has no effect if /H=0. Using /W=1
- FANSI-CONSOLE
- _____________
- (true) means FANSI-CONSOLE moves a word at a time. Using /W=0
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- (false) means FANSI-CONSOLE moves a byte at a time. FANSI-CONSOLE
- ignores other values.
-
- This option gives the starting value for the FANSI-WORDWIDE mode. You
- may change FANSI-WORDWIDE later with the ANSI X3.64 FANSI-SM and
- FANSI-RM commands.
-
- If it does not cause "snow" on the screen, we recommend using /W=1
- because it makes the scrolling about 1.15 times faster in the 25x80
- character screen display modes. However, /W=0 is the default because
- /W=1 causes hashing on the IBM-PC graphics adapter on an IBM-PC.
- Generally, only machines with a 16-bit wide data bus and an 8086,
- 80186, or 80286 like the IBM-PC AT, the AT&T PC, or DeskPro are fast
- enough for /W=1 to not cause snow. The chapter entitled
- "Compatibility and Limitations" indicates those machines for which
- /W=1 is appropriate. In addition we have a test program called SNOW.
- Just run SNOW, and you will able to see which way to set the /W
- option to avoid snow. Even if the /W=1 option setting causes snow, it
- may not be enough to be annoying.
-
- Specifying a /X value may effect the default setting of /W.
-
- Related options: /B, /H, /V.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-22
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-22
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- X - Extensions
- _ __________
- X - Extensions
- Version 1.01 and later
-
- Default is /X=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should use extensions
- peculiar to a particular display adapter. If you have hardware which
- must
- ____
- requires an extension, you must set the corresponding /X option.
- Although we describe them briefly, you do not need to understand the
- reasons.
-
- /X=0 means use no extensions, and is therefore the
- default.
-
- /X=1 (V1.01) means use Zenith Z150/160 extensions. If you
- do not use /X=1 for a Zenith Z150/160, then using the
- /S option with a non-zero value does not turn off the
- screen display. Also changes defaults to /H=0.
-
- /X=2 (V1.02) means use Mad-1/Goupil G4 extensions. If you
- FANSI-
- ______
- do not use /X=2 for a Mad-1 or Goupil G4, then FANSI-
- CONSOLE
- _______
- CONSOLE ignores the break key and the numeric pad
- comma key.
-
- /X=3 (V1.09) means use AT&T 6300/Olivetti M24/Xerox 6065
- extensions. If you do not use /X=3 for an AT&T 6300
- FANSI-CONSOLE
- _____________
- or Olivetti M24, the FANSI-CONSOLE does not light the
- keyboard status lights. Because of a pair of bugs in
- FANSI-
- ______
- the original AT&T 6300/Olivetti M24 BIOS ROMs, FANSI-
- CONSOLE
- _______
- CONSOLE also hangs the computer without this option.
- The new ROMs are preferable! Also changes defaults to
- /B=0/W=1. Also we suggest you try adding /B=1. It
- blinks when it scrolls, but it is much faster.
-
- /X=4 (V1.10) means use Tandy 1000 extensions. If you do
- not use /X=4 for a Tandy 1000, then keys on and near
- the numeric key pad do not always generate the values
- indicated by the key top labels. Also changes
- FANSI-CONSOLE
- _____________
- defaults to /H=0. When FANSI-CONSOLE is installed,
- there is no need to run KEYCNVRT.SYS.
-
- /X=5 (V1.12) means use Data General One extensions. If you
- do not use /X=5 for a Data General One, then shifted
- arrow keys do not generate the expected values. Also
- changes defaults to /H=0.
-
- /X=6 (V1.16) means use Tandem PC extensions. If you do not
- use /X=6 for a Tandem PC, then the extra keys do not
- generate the expected values. There is still no
- support for the CONFIG key, though.
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-23
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-23
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE ignores other values. You can not change this value at
- run-time. Other /X values may be added when we discover that the
- extensions for one display adapter or computer are incompatible with
- other display adapters or computers. Check the FCONSOLE.HST file for
- any recently added values.
-
- Related options: /B, /H, /W.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-24
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-24
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- Y - Yuck, You Should Be So Compatible
- _ _____ ___ ______ __ __ __________
- Y - Yuck, You Should Be So Compatible
- Version 1.00 and later
-
- Default is /Y=1
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should be as compatible
- as it can be to the standard IBM-PC console software by always
- looking at the ROM BIOS screen variables. Using /Y=1 (true) means
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE sets FANSI-CMP at the start and always looks at the ROM
- FANSI-CONSOLE
- _____________
- BIOS screen variables. Using /Y=0 (false) means FANSI-CONSOLE resets
- FANSI-CMP at the start and seldom looks at the ROM BIOS screen
- FANSI-CONSOLE
- _____________
- variables. FANSI-CONSOLE ignores other values.
-
- This option gives the starting value for the FANSI-CMP mode. You may
- change FANSI-CMP later with the ANSI X3.64 FANSI-SM and FANSI-RM
- commands.
-
- FANSI-CONSOLE
- _____________
- In designing FANSI-CONSOLE, there were a few tough decisions which
- had to be made. Certain programs directly modify ROM BIOS screen
- variables themselves before making calls to ROM BIOS screen routines
- to make other changes. This is not a proper way of doing things,
- because it violates the intended purpose of the ROM BIOS, but some
- programs did it anyway. The practice is sometimes called "making
- endruns around the BIOS". The proper way is to make calls to the
- appropriate ROM BIOS screen routines to make all the changes.
-
- FANSI-CONSOLE
- _____________
- The problem is that, if FANSI-CONSOLE is to be fast and to also have
- some of its other features, it has to use its own internal variables
- FANSI-CONSOLE
- _____________
- and not the ROM BIOS screen variables. However, if FANSI-CONSOLE does
- not look at the ROM BIOS screen variables, these programs do not run
- correctly. When these programs run, it looks like most characters
- are overwritten, in the wrong place, and the screen is mostly empty.
- So the choice is to be fast, or to be compatible. Since you may have
- already purchased some of these improperly written programs, we feel
- that we should leave the decision up to you. So we have the /Y option
- as a way for you to make this decision.
-
- FANSI-CONSOLE
- _____________
- Using /Y=1 means that FANSI-CONSOLE should start out being more
- not
- ___
- compatible but slightly slower. This does not mean totally compatible
- (nothing ever could be), but it is as close as we have figured out
- how to be and still be fast. This also means that some extended
- features are unusable. Particularly, it means that only 8 screen
- pages may be used, and that the extended 50 line interlaced screen
- display modes may not be used. Currently, the speed penalty is about
- 7% for MS-DOS calls, and about 20% for BIOS calls. So you may not
- even notice the difference. The penalty may become greater in later
- versions, if we discover more things that may be done to increase
- compatibility.
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-25
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-25
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- FANSI-CONSOLE
- _____________
- Using /Y=0 means that FANSI-CONSOLE should start out being faster but
- slightly incompatible. It also allows some extended features to be
- used. This gives enough compatibility to run most but not all
- programs. Using this mode is a way to test the portability of a
- program. If it does not run correctly in this mode, it may have
- problems running on some "almost but not quite" IBM-PC clones. Of
- course, it does not mean that a program is portable just because it
- runs in this mode.
-
- The default is /Y=1, because this gives normal behavior for as many
- of your applications as possible. Where it is known that /Y=1 is
- required for a specific program, it is noted in the compatibility
- lists. Generally, we recommend using /Y=1.
-
- Related Options: None.
-
-
-
- Z - Zzzz Sleep Value
- _ ____ _____ _____
- Z - Zzzz Sleep Value
- Version 1.14 and later
-
- Default is /Z=34 (022 hex)
-
- FANSI-CONSOLE
- _____________
- This option specifies the byte that FANSI-CONSOLE should use to turn
- off the color screen display for the screen save timeout when
- /H=0/B=0 is used. Unless /H=0/B=0 is used with a color display
- FANSI-CONSOLE
- _____________
- adapter, this option is ignored. FANSI-CONSOLE sends the /Z value to
- the adapter address 03d8 hex to turn off the display. Unless the
- screen save feature does not work when /H=0/B=0 is selected, do not
- change this value.
-
- This option gives the starting value for FANSI-ZSLEEP. You may change
- FANSI-ZSLEEP later with the ANSI X3.64 FANSI-SOV command.
-
- The default is 34 (022 hex), since this is the most likely value to
- be safe and successful at performing the screen save feature. Other
- likely values to try are P2=18 (012 hex), P2=22 (016 hex), and P2=38
- (026 hex).
-
- DO NOT PERMANENTLY USE ANY /Z VALUE WHICH CAUSES AN UNUSUAL HIGH
- DO NOT PERMANENTLY USE ANY /Z VALUE WHICH CAUSES AN UNUSUAL HIGH
- PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR
- PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR
- MONITOR MAY RESULT!
- MONITOR MAY RESULT!
-
- If the screaming does happen, it starts immediately when the screen
- save starts. If your monitor starts screaming at an unusual pitch,
- press a key immediately to end the screen save, or turn off your
- computer. Then restart your computer with a different /Z option value
- or with /B=1. Monitor sounds which are the same as those normally
- made in medium and high resolution graphics modes and in text modes
- are OK.
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-26
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-26
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- Related Options: /B, /H, /S.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-27
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-27
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
-
-
- 3.3 How much memory does FANSI-CONSOLE require?
- _____________
- 3.3 How much memory does FANSI-CONSOLE require?
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE memory requirements vary depending on the options that
- you select and the type of computer you run it on. However, it is
- possible to estimate the requirements, when you need to cut the fat
- because of lack of memory.
-
- FANSI-CONSOLE
- _____________
- The starting point for calculating the resident size of FANSI-CONSOLE
- is the size of the file FCONSOLE.DEV. This is currently about 39 KB.
- FANSI-
- ______
- Currently, there is about 4 KB of initialization code in FANSI-
- CONSOLE
- _______
- CONSOLE which never remains resident. This includes all the code for
- the various /X options. In addition, there is another 4 KB of code
- for the EGA which only remains resident if you have an EGA installed.
- Both or one of these amounts should be subtracted from the file size,
- depending on whether you have an EGA installed.
-
- To this reduced file size, you must add the amount of memory reserved
- for macro strings and parameters. This is given by the /M option or
- its default.You must also add the number of bytes reserved for scroll
- recall. This is calculated from the /R option or its default, as
- described earlier in this chapter.
-
- FANSI-CONSOLE
- _____________
- Later versions of FANSI-CONSOLE will probably allow some specific
- portions of this resident size to be placed into expanded AT memory,
- Lotus/Intel extended memory, or AST extended memory.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-28
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-28
-
-
-
- FANSI-CONSOLE Programming Background
- _____________
- FANSI-CONSOLE Programming Background
-
-
-
-
-
-
-
- Chapter 4
- Chapter 4
-
- Programming Background
- Programming Background
-
-
- 4.1 Which screen writing method is best?
- 4.1 Which screen writing method is best?
-
-
- This chapter describes screen and keyboard usage methods and their
- portability to other computers. It is an introduction for the next
- two chapters, to help you decide which type of screen writing method
- to use in your programs. You do not need to read it unless you write
- programs for your computer. You might want to read it anyway, if you
- are curious, since it is not too technical.
-
- There are three general ways to use the screen and keyboard:
-
- 1. Direct hardware manipulation.
-
- 2. ROM BIOS calls.
-
- 3. MS-DOS calls.
-
- Each has its own advantages and disadvantages. As you move down our
- list above, the methods generally become somewhat slower and less
- versatile but they also become more computer independent. It is
- probably obvious why you would want your programs to write to the
- screen as fast as possible. What may not be obvious is why you might
- want them to be computer independent.
-
- The more computer independent a program is, the more likely it is
- that the program will run on your particular computer. Sure, you
- bought your IBM-PC or clone because it is (or is equivalent to) what
- everyone else bought. We are sure you have heard stories from friends
- about how great some IBM-PC adapter was but it was not "IBM-PC
- compatible". By the way, we like the word "equivalent" better than
- "compatible", when used in this context. We are also sure that you
- have at one time or another heard other stories about how parts of
- the IBM-PC are badly designed. Not that we agree with all such
- complaints. The problem is that it is impossible to improve on IBM's
- ideas if everything has to be the same as IBM's! So pick one, please.
- Which will it be: "equivalent" or "better than IBM's"? Well, if more
- programs used more computer independent methods to use the hardware
- on your IBM-PC, you could have your cake and eat it too.
-
- For example, consider that many programs use the first screen writing
- method: direct hardware manipulation. If someone (even IBM) designed
- a hot new video board for the IBM-PC that allowed you to display 80
-
- (C) Copyright 1984-86 Hersey Micro Consulting 4-1
-
- (C) Copyright 1984-86 Hersey Micro Consulting 4-1
-
-
-
- FANSI-CONSOLE Programming Background
- _____________
- FANSI-CONSOLE Programming Background
-
- lines of 132 columns of text, none of these programs would work with
- this board. There are some boards that can do this! So you paid a
- high price for all the speed of direct screen writing: you must buy
- an equivalent board.
-
- If the same programs instead called the ROM BIOS or the DOS to do
- screen writing, all that the screen board manufacturer would need to
- do is to provide a replacement for part of the ROM BIOS or part of
- MS-DOS for screen writing. A good example of the problems faced is
- the number of programs which now need to be modified to support the
- new IBM Enhanced Graphics Adapter (EGA). If these programs had been
- written differently in the first place, they would not need to be
- modified now, since IBM included a new ROM BIOS on the EGA itself.
-
- It turns out that the IBM-PC ROM BIOS is slow. Since MS-DOS calls
- also call the IBM-PC ROM BIOS, they are also slow. Anyway, the price
- for computer independence is much higher than it needs to be. How do
- FANSI-CONSOLE
- _____________
- we know? This is what FANSI-CONSOLE is all about! It replaces the
- standard IBM-PC ROM BIOS software for the screen and keyboard with
- FANSI-CONSOLE
- _____________
- our own BIOS software. The result is that FANSI-CONSOLE speeds up
- programs which use the BIOS or MS-DOS calls for screen writing.
-
- It also did not help that most things that could be done directly to
- the screen are not supported with some type of MS-DOS call. This was
- remedied somewhat with the introduction of the concept of an MS-DOS
- device driver.
-
- There are several reasons that MS-DOS calls should be used instead
- of ROM BIOS calls, wherever feasible:
-
- 1. The MS-DOS calls provide some functions in a more convenient
- manner for the programmer than the BIOS does. In particular,
- they are the easiest to use in most languages other than
- assembly language.
-
- 2. Program screen displays may be redirected into an MS-DOS file
- instead of directed to the screen. From there it can be
- manipulated just like any other data file.
-
- 3. The program may be used with the CTTY program on an external
- terminal via your serial port.
-
- 4. Even more computers using MS-DOS support the ANSI X3.64
- standard through MS-DOS calls than those supporting an
- equivalent to the IBM-PC ROM BIOS. The interrupt vectors used
- by the IBM-PC ROM BIOS standard violate Intel's reservation of
- them for its newer processors like the 80186. So not all
- computers which could otherwise be equivalent have the
- possibility of using these vectors for screen writing or
- keyboard reading. So the program could be run on more machines
- now, and in the future.
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 4-2
-
- (C) Copyright 1984-86 Hersey Micro Consulting 4-2
-
-
-
- FANSI-CONSOLE Programming Background
- _____________
- FANSI-CONSOLE Programming Background
-
- Remember though, that the price we pay for portability is some speed
- and some versatility. But the price does not have to be unbearable,
- FANSI-CONSOLE
- _____________
- if you use FANSI-CONSOLE.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 4-3
-
- (C) Copyright 1984-86 Hersey Micro Consulting 4-3
-
-
-
- FANSI-CONSOLE Programming Background
- _____________
- FANSI-CONSOLE Programming Background
-
-
-
- 4.2 How do I detect whether FANSI-CONSOLE is installed?
- _____________
- 4.2 How do I detect whether FANSI-CONSOLE is installed?
-
-
- You may want to write programs with capabilities which depend on
- FANSI-CONSOLE
- _____________
- having FANSI-CONSOLE installed. Any program may test for whether
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- FANSI-CONSOLE is installed. FANSI-CONSOLE has another device name
- besides CON:. It may also be opened as FCON:. So, to test for whether
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE is installed, simply have the program attempt to open
- FANSI-CONSOLE
- _____________
- the device FCON:. If the open attempt succeeds, then FANSI-CONSOLE is
- FANSI-CONSOLE
- _____________
- installed. If the open attempt fails, then FANSI-CONSOLE is not
- FANSI-CONSOLE
- _____________
- installed. If FANSI-CONSOLE is not installed, you may want your
- program to print an error message, or just use a slightly different
- mechanism for screen writing.
-
- MS-DOS only checks the first part of a file name, the characters
- before the extension, when it is determining whether the file name is
- a device name. It ignores the file name extension when it is doing
- FANSI-CONSOLE
- _____________
- this. So when FANSI-CONSOLE is installed, you can not read or write
- files with names like FCON.XXX. This includes directories! If you
- try, you are really using FCON: instead. If you write to it, the
- data is written to the console. If you read from it, the data is read
- from the keyboard.
-
- The way that MS-DOS processes CON: differs from FCON: slightly, in
- that for some MS-DOS calls, MS-DOS itself automatically expands HT
- characters into a destructive tab for CON:, before calling the
- console driver. For those calls, the HT tabs to the next column with
- a remainder of 1 when divided by 8, filling with spaces as it goes,
- and previous control sequences are treated as though they had
- consumed columns on the screen. MS-DOS does not do this for FCON:.
- This means that if you give HT characters to FCON:, they are treated
- as graphic characters and not expanded as tabs, unless FANSI-CONTROL
- or FANSI-VT100 are set.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 4-4
-
- (C) Copyright 1984-86 Hersey Micro Consulting 4-4
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
-
-
-
-
- Chapter 12
- Chapter 12
-
- Compatibility and Limitations
- Compatibility and Limitations
-
-
- 12.1 What do I do if FANSI-CONSOLE gives me problems?
- _____________
- 12.1 What do I do if FANSI-CONSOLE gives me problems?
-
-
- FANSI-CONSOLE
- _____________
- If you think that FANSI-CONSOLE causes a problem, there are several
- ______
- things that you should do before calling us. They help pin down the
- problem, and reduce the time spent on the phone with us. First,
- remember to do all your testing on the same computer that you had
- problems with, and configure it the same way as when you had the
- problems.
-
-
-
-
- 12.1.1 Check for the problem in the index under "problem"
- 12.1.1 Check for the problem in the index under "problem"
-
- We have an extensive index at the end of this manual to help you when
- you have problems finding what you want to know. Please use it,
- especially if you do not read the manual from cover to cover. For
- example, solutions to many common problems can be found by looking up
- the keyword "problem" in the index. If you can not find something
- where you looked first in the index, let us know! We think the index
- should be comprehensive. That minimizes the number of calls we get
- asking about things which the manual fully explains but you can not
- find.
-
-
-
-
- 12.1.2 Check the compatibility lists
- 12.1.2 Check the compatibility lists
-
- Check the compatibility lists for an indication that we already know
- the problem which you have. The latest list is in the abbreviated
- manual on the distribution diskette. We may have already examined the
- circumstances and decided that nothing can be done about it without
- major changes. Or we may have indicated that something can be done
- about it and we are working on it already. At any rate, if you can
- find the problem mentioned in the compatibility lists the best we can
- recommend for now is: "Don't do that!".
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-1
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-1
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 12.1.3 Check for problems without FANSI-CONSOLE
- _____________
- 12.1.3 Check for problems without FANSI-CONSOLE
-
- FANSI-CONSOLE
- _____________
- Many problems reported to be problems with FANSI-CONSOLE are not
- FANSI-CONSOLE
- _____________
- really problems with FANSI-CONSOLE! Many people assume that if they
- have problems, it must be that new fangled thing they just installed.
- FANSI-
- ______
- However, a simple test can sometimes tell you that it is not FANSI-
- CONSOLE FANSI-CONSOLE
- _______ _____________
- CONSOLE. Simply uninstall FANSI-CONSOLE using the directions given in
- the chapter entitled "Starting Quickly". Instead, install the
- standard MS-DOS ANSI.SYS console driver. Then run the same programs
- you had problems with before. If they still have problems, then it
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- can not be with FANSI-CONSOLE because FANSI-CONSOLE is not installed!
- FANSI-CONSOLE
- _____________
- If you do not still have problems when you uninstall FANSI-CONSOLE,
- you are not done yet.
-
-
-
-
- 12.1.4 Check for lack of memory problems
- 12.1.4 Check for lack of memory problems
-
- FANSI-CONSOLE
- _____________
- Many problems reported with FANSI-CONSOLE are simply problems caused
- by not leaving enough memory for the application programs. SEE the
- subsection entitled "Leave enough memory for applications programs"
- in the chapter entitled "Starting Quickly". For more information
- FANSI-CONSOLE
- _____________
- about the memory requirements of FANSI-CONSOLE, see the section
- FANSI-CONSOLE
- _____________
- entitled "How much memory does FANSI-CONSOLE require?" in the chapter
- entitled "Detailed Installation". If you have a problem with an
- FANSI-CONSOLE
- _____________
- application program when FANSI-CONSOLE is installed and you think it
- FANSI-CONSOLE
- _____________
- was caused by FANSI-CONSOLE, there are several ways to check whether
- it is a "not enough memory" problem.
- One way to check whether it is a memory problem is to run the
- application program under the MS-DOS DEBUG program, which happens to
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- be almost as big as FANSI-CONSOLE. Do this when FANSI-CONSOLE is
- still uninstalled after the last test. So about the same amount of
- memory remains for the application program. Just type "DEBUG
- <program.ext>" where <program.ext> is the application program file
- name, and then type "G" to get it going. When the application program
- finishes, type "Q" to quit DEBUG. If it does the same thing as when
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE is installed, it is a "not enough memory" problem.
- FANSI-CONSOLE
- _____________
- Since DEBUG is slightly smaller than FANSI-CONSOLE, if the
- application program still runs, this test does not say that there is
- enough memory!
- Another way to check whether it is a memory problem is to change the
- BUFFERS= line in the CONFIG.SYS file to use up an extra amount of
- FANSI-CONSOLE
- _____________
- memory equal to the size of FANSI-CONSOLE. Since each buffer is about
- FANSI-CONSOLE
- _____________
- 1/2 KB, you need to multiply the size of FANSI-CONSOLE in KB by 2,
- and add it to the BUFFERS= number that you used originally. There is
- a limit to the number of buffers you can specify, which depends on
- the MS-DOS version. You may not be able to set the number high enough
- FANSI-CONSOLE
- _____________
- to use up the same amount of room as FANSI-CONSOLE if you used many
- buffers originally. If this is so, then at least try it with the
- maximum number of buffers you can specify. After changing the buffer
- count, you must then restart MS-DOS by pressing Alt-Ctrl-Del. Do this
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-2
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-2
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- FANSI-CONSOLE
- _____________
- when FANSI-CONSOLE is still uninstalled after the last test. So about
- the same amount of memory remains for the application program. If it
- FANSI-CONSOLE
- _____________
- does the same thing as when FANSI-CONSOLE is installed, it is a "not
- enough memory" problem. Do not forget to change your buffer count
- back again after this test.
- Another check for "not enough memory" problems is to try setting your
- FANSI-
- ______
- buffers count to be a small number like 5, and re-installing FANSI-
- CONSOLE
- _______
- CONSOLE, and then running your application program. If it runs
- correctly when the buffers count is small, the problem was a "not
- enough memory" problem. Do not forget to change your buffer count
- back again after this test.
- FANSI-
- ______
- Another check for "not enough memory" problems is to install FANSI-
- CONSOLE
- _______
- CONSOLE without allowing it any memory for the scroll recall feature.
- Then run your application program. If it runs correctly when no
- scroll recall memory is used, the problem was a "not enough memory"
- problem.
-
-
-
-
- 12.1.5 Check for interaction problems
- 12.1.5 Check for interaction problems
-
- FANSI-CONSOLE
- _____________
- Many problems reported with FANSI-CONSOLE are interactions between
- several products. The best way to check for an interaction with
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE and other products is to start by renaming your
- AUTOEXEC.BAT file to something else like AUTOEXEC.OLD, and your
- FANSI-CONSOLE
- _____________
- CONFIG.SYS to something like CONFIG.OLD. Then install FANSI-CONSOLE
- by itself, with no other resident programs loaded from CONFIG.SYS or
- AUTOEXEC.BAT. Check to see if the problem still appears with your
- FANSI-CONSOLE
- _____________
- application program. If it does, then clearly FANSI-CONSOLE and your
- application program do not get along well, and you should report this
- to Hersey Micro Consulting, Inc. This assumes, of course, that the
- problem is not already mentioned in this manual! Telling us what we
- already know does not help us fix it faster.
-
- If the problem does not appear, then you may have some type of
- FANSI-CONSOLE
- _____________
- interaction problem with FANSI-CONSOLE and something being loaded in
- CONFIG.SYS or AUTOEXEC.BAT. The next step is to find out which
- programs are interacting. You do this by adding the old lines back to
- the new CONFIG.SYS file one line at a time. Then, after you add each
- line, do an Alt-Ctrl-Del and test for the problem once again. Then do
- the same to the new AUTOEXEC.BAT file. When the problem reappears,
- the last line added to CONFIG.SYS or AUTOEXEC.BAT indicates the most
- likely culprit. To double check, remove everything else except the
- FANSI-CONSOLE
- _____________
- last line and the DEVICE= line for FANSI-CONSOLE from CONFIG.SYS and
- AUTOEXEC.BAT and test for the problem again. If the problem appears
- FANSI-CONSOLE
- _____________
- again, then you know which program FANSI-CONSOLE is interacting with,
- and you should report this to Hersey Micro Consulting, Inc.
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-3
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-3
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- FANSI-CONSOLE
- _____________
- If the problem fails to reappear with just FANSI-CONSOLE and the
- other culprit installed, you probably have a complicated interaction
- problem. At the least, you should try to remove as many resident
- programs as possible from the CONFIG.SYS and AUTOEXEC.BAT while still
- being able to reproduce the problem. This eliminates at least some
- programs you use from the list of possible causes.
-
- Many device driver manuals indicate that the device driver must be
- loaded before any other device drivers. This is not always true.
- Typically, there are some ordering requirements. If the problem is
- FANSI-CONSOLE
- _____________
- because of an interaction between FANSI-CONSOLE and another device
- driver loaded in the CONFIG.SYS file, then try changing the order in
- which the two drivers are loaded. Frequently, when one order causes a
- problem, the other order does not.
-
-
-
-
- 12.1.6 When all else fails....give us a call
- 12.1.6 When all else fails....give us a call
-
- When all else fails, give us a call or write us a letter. When you do
- call us, we highly suggest that you have both the user manual, and
- your computer sitting in front of you. We suggest that you use the
- forms found at the end of this manual to determine what information
- we may need to find the cause, before you call or when you write. We
- also suggest that you check the section below entitled "How do I help
- you solve compatibility problems?" for details about how to collect
- information for us which may be useful in solving the problem.
-
- You might try using our bulletin board system to see if your problem
- and a solution, is described there. To use our bulletin board system,
- dial (313) 994-3946 (24 HRS). It supports both 300 and 1200 BPS, No
- parity, 8 bit bytes, 1 stop bit. After getting a carrier, press
- return several times, until you get a prompt. From then on, the on-
- line help should explain how to proceed if you do not already know.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-4
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-4
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 12.2 What limitations does FANSI-CONSOLE have?
- _____________
- 12.2 What limitations does FANSI-CONSOLE have?
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE does have some limitations and we hope to remedy these
- in the future.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE could easily be made to accept more of the ANSI
- standard escape sequences. We will try to extend it.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE may not work with some keyboard macro programs. Because
- the type ahead buffer is bigger, it must be handled slightly
- differently. We will try to make it work with most of these programs,
- and try to eliminate the need for separate keyboard macro programs,
- FANSI-CONSOLE
- _____________
- by adding functions to FANSI-CONSOLE, or to a companion program.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE may not work with newer IBM or newer so called
- compatible graphics adapters. We will either make separate versions
- or have appropriate switches.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-5
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-5
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 12.3 Are there several versions of FANSI-CONSOLE?
- _____________
- 12.3 Are there several versions of FANSI-CONSOLE?
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE has at least two different versions for differing kinds
- serial
- ______
- of computers. The first character of the serial (not the version)
- number indicates the type of computer which a version is meant to run
- on:
-
- 0 IBM-PC and very compatibles with very compatible ROM
- BIOS.
- This includes the IBM-PC AT and compatibles.
- The ROM BIOS must have console variables in the same
- place as
- the IBM-PC.
-
- 1 Computers with IBM-PC work-alike display adapters and
- keyboards.
- These computers must appear to the software to be
- hardware
- hardware
- compatible with the IBM-PC,
- the difference is that they do not have a compatible
- BIOS.
- No ROM BIOS is expected, and if one exists, it is
- ignored.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-6
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-6
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 12.4 What programs are compatible with FANSI-CONSOLE?
- _____________
- 12.4 What programs are compatible with FANSI-CONSOLE?
-
-
- Any program which only uses MS-DOS or ROM BIOS screen and keyboard
- FANSI-CONSOLE
- _____________
- calls should work with FANSI-CONSOLE, and have faster screen
- painting. Any compiler or assembler should work. Programs which use
- standard language calls for reading and writing the console should
- have faster screen painting. Only programs that manipulate hardware
- address contents or BIOS variables directly may not run correctly
- FANSI-CONSOLE
- _____________
- with FANSI-CONSOLE.
-
- Note that most of the information here was given to us by our
- customers. Although we are careful about what we place in these
- lists, we cannot possibly verify all this information, so we can not
- and do not guarantee the accuracy of this list. The indication
- "(faster)" in the list below means that the program's screen writing
- FANSI-CONSOLE
- _____________
- is noticeably faster using FANSI-CONSOLE than without using it, or,
- for compilers, that programs written in the language have faster
- screen writing. Other programs listed which work at the same speed as
- they would otherwise are indicated as "(not faster)". Lastly, some
- programs have only been reported as compatible but no indication was
- made about whether they are faster. Let us know when you find a
- program which is faster, but it is not listed here as being faster.
-
- The indication such as "(/Y=1)" means that the program must be run
- FANSI-CONSOLE
- _____________
- with the FANSI-CONSOLE option indicated.
-
- FANSI-CONSOLE
- _____________
- The indication "(no VT100)" means that FANSI-CONSOLE does not add
- VT100 capabilities to the indicated communications program. This is
- true for many but not all communications programs.
-
- FANSI-CONSOLE
- _____________
- Note that compatibility means that FANSI-CONSOLE does not interfere
- with the proper program operation with correct configuration of both
- programs. The opposite may not be true. Some programs may interfere
- FANSI-CONSOLE
- _____________
- with some features of FANSI-CONSOLE, as indicated.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-7
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-7
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- FANSI-CONSOLE
- _____________
- This list of programs we believe are compatible with FANSI-CONSOLE is
- not all inclusive by any means!
-
- (Names below are all trademarks of indicated companies)
-
- ABC - Consortium Software, UofM
- Acceler8/16 - (faster)
- AE Pro -
- ANSI.SYS - (programs which use it) (faster)
- APL - STS
- AutoCad - Autodesk (/S messes up graphics) (faster)
- BACKSCRL.COM (/R=0) (faster)
- Benchmark - Metasoft
- Bernoulli Box - Iomega
- (Must rename FCONSOLE.DEV to ANSI.SYS!)
- Best Friend - Elite Software
- Bridge Utilities - Bridge Software
- Brief - Underware
- (w/EGA&EGD, try -p instead of -e for 43 lines)
- C86 C compiler - Computer Innovations, all versions (faster)
- CED (Command EDitor) - Cove Software
- CGCLOCK -
- Chart-Master 6.03 - Decision Resources (faster)
- Color Magic -
- Condor - Condor Computer (faster)
- Cornerstone - Infocom (faster)
- Crosstalk - Microstuf (no VT100)
- DataEase -
- DBase II - Ashton-Tate (/Y=1) (faster, no more type ahead)
- DBase III, DBase III Plus - Ashton-Tate
- (not faster, no more type ahead)
- DeskMate - Alternate Decision Software
- Diskette Manager - Lassen Software
- DESQ - Quarterdeck Offic Systems
- Desqview - Quarterdeck Offic Systems (faster)
- (use /T=1 to use escape sequences)
- DOS Command Retriever - IBM (/Y=1)
- DOSEDIT - Gersbach, Jack (/Y=1)
- DOSVIEW Utilities - Lightning Software
- Easy - MicroPro
- (no FANSI-KEYRATE)
- Easy Business Systems - Sorcim (faster)
- EasyWriter I - Sorcim/IBM (faster)
- EasyWriter II - Sorcim (not faster)
- Edix - Emerging Technologies (faster)
- Ellar - Ram Disk
- EM100 - Diversified Computer Systems
- Ener-Graphics - (faster)
- Enhanced Debugger - IBM
- FANSI-RAMDISK
- _____________
- FANSI-RAMDISK - Hersey Micro Consulting
- File Command II, III - IBM
- FileView - IBM
- Final Word - Mark of the Unicorn, MS-DOS version (faster)
- FlashCode -
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-8
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-8
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- forMath - Shantha Software
- Forte 3270 Board -
- Framework - Ashton-Tate (not faster)
- Friday - Ashton-Tate (faster)
- Grammatik - Digital Marketing Software
- Graphwriter 4.3 - Graphic Communications
- GWBasic - Microsoft (/Y=1) (faster)
- HardRunner - Nostradamus
- Harvard Project Manager - Harvard Software
- Hockney's Egg - Peregrin Falcon Co.
- IBM Basic, all versions (faster)
- IBM Fixed Disk Organizer (/S=0)
- IBM-PC DOS 2.00 (faster)
- IBM-PC DOS 2.10 (faster)
- IBM-PC DOS 3.00 (faster)
- IBM-PC DOS 3.10 (faster)
- IBM-PC DOS 3.20 (faster)
- (Not well enough tested yet)
- IBM Personal Editor
- IBM 5250 Emulator (but scroll recall locks)
- Impersonator - Direct Aid Inc.
- IUS - Accounting Series - General Ledger (faster)
- JBoot - Tall Tree Systems
- FANSI-CONSOLE
- _____________
- (load after FANSI-CONSOLE and be sure the
- read/write memory test only tests memory
- after where JBoot is loaded by using the
- JBOOT option /X=nB. Otherwise JBOOT self
- destructs because of a JBOOT programming error).
- JDrive - Tall Tree Systems
- JSpool - Tall Tree Systems
- JPager - Tall Tree Systems
- Kedit - Mansfield Software
- Kermit - Columbia University (faster,VT100)
- Keyworks - Alpha Software
- Lattice - C compiler, all versions
- Leading Edge Word Processor (LEWP) - Leading Edge
- Le Print - LeBaugh Software
- Lightning -
- LIST -
- LOGO - IBM (requires LOGO.PCH)
- LOOK -
- Lotus 1-2-3 (not faster) (/S messes up graphics)
- Managing Your Money - Meca Software
- Max Think - MaxThink, Inc.
- The MBA Accountant - Micro Business Applications (faster)
- Microsoft Assembler
- Microsoft C compiler (faster)
- Microsoft Mouses (meese?) (/Y=1)
- FANSI-CONSOLE
- _____________
- Must load FANSI-CONSOLE before mouse driver.
- Microsoft Multiplan MS-DOS version (faster)
- Microsoft Pascal Compiler (faster)
- Microsoft Project
- Microsoft Quick Basic
- Microsoft Windows
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-9
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-9
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- (must set FANSI-SCRNTIME = 0)
- Microsoft Word 1.1,2.0 (not faster)
- (macros will not always work properly)
- Micro Tex - Addison Wesley
- MiniLedger - Paradigm Consultants (faster)
- MODEM86
- _______
- MODEM86 - Hersey Micro Consulting
- (faster,VT100)
- Modula II - Logitech
- Monografx - Analytics
- MORERAM -
- Mouse Systems - PC Mouse
- FANSI-CONSOLE
- _____________
- Must load FANSI-CONSOLE before mouse driver.
- MultiHalo -
- Multimate Word Processor - Multimate International
- (not faster)
- Multi-OS - Davong (faster)
- NewKey - FAB Software (Frank Bell)
- Norton Editor
- Norton Utilities 2.0 (faster)
- Norton Utilities 3.0 (faster if not direct I/O)
- Novell Netware - Novell
- PBS - Personal Bibliographic Software
- PC Accelerator 3.0 -
- FANSI-CONSOLE
- _____________
- (Use DEVICE=PCA /K in CONFIG.SYS before FANSI-CONSOLE.
- Use PCU /K in AUTOEXEC.BAT or "disable keyboard
- command" option in install program)
- PC-Calc - Buttonware
- PC/Cutlisting (faster)
- PC-Deskmates -
- PC-Draw - Micrografx, Inc. (faster)
- PCED (Professional Command EDitor) - Cove Software
- PC-FILE - Buttonware
- PC/InterComm - Mark of the Unicorn (no screen save)
- PC Paint - Mouse Systems (not faster)
- PC Paintbrush - Zsoft Corp
- PC Script - IBM
- PC Storyboard - IBM
- PC-TALK - Headlands Press (faster, no VT100)
- PC/VI - Custom Software Systems (faster)
- PC Watch - IBM
- PC-Write - Quicksoft
- P-Edit - Satellite Software International
- Personal Rex - Mansfield Software (faster)
- Pinball Construction Set - Software Arts
- Polaroid - Palette (/S messes up graphics)
- PolyForth II - Forth, Inc. (faster)
- PolyWindows Plus -
- Pop-Up Deskset - Popular Programs
- Printshop - Borderbund
- ProCite - Personal Bibliographic Services
- Procom - PIL Software Systems
- Prokey - RoseSoft (except LAYOUT program)
- (must use PROKEY /T0)
- Pro-Yam - (faster,VT100)
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-10
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-10
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- P.S. Technical Word Processor - Scroll Systems, Inc.
- (not faster)
- QDOS - Gazelle Systems
- QMODEM - John Friel (faster,VT100)
- QM2 - QuadRam
- RBase - MicroRim (faster)
- Ready! - Living Videotext, Inc.
- Relay - (not faster) (no VT100)
- Reflex - Borland
- RESET.COM - Apparat
- RP/M2 - (faster)
- SAMNA Word - SAMNA Corporation (faster)
- Savvy PC - Excalibur Technologies Corp.
- Sidekick - Borland International (not faster)
- SmartCom - Hayes (no VT100)
- (must set FANSI-SCRNTIME = 0)
- SmartKey - Software Research Technologies
- Softkey -
- Star Accounting - Star Software Systems (faster)
- SuperCalc 3.2 - Sorcim (not faster)
- SuperDrive - AST
- SuperKey - Borland
- FANSI-CONSOLE
- _____________
- All FANSI-CONSOLE functions except VT100 keys,
- BIOS level key macros, and local mode work correctly.
- All SuperKey functions work correctly.
- SuperSpool - AST
- SuperWriter - Sorcim (not faster)
- Symphony - Lotus Development Corp. (not faster)
- Tall Screen - (use /R=0)
- Teleterm - Tandy (faster)
- Textra - Ann Arbor Software (not faster)
- ThinkTank - Living Videotext, Inc.
- TMS Fastware - Thesys
- TopView - IBM, preliminary
- Turbo Lightning - Borland
- Turbo Pascal - Borland
- Turbo Tax - Chipsoft
- TymComm - Tymshare
- UTIL -
- Vedit - CompuView - IBM-PC version (some things faster)
- Vedit - CompuView - MS-DOS version (faster)
- Versa Cad 4.0 - (not faster)
- Versaform XL - Applied Software Technology (faster)
- VidTex - CompuServe
- Volkswriter - Lifetree Software (not faster)
- VP Planner -
- WatCom - GML
- Window - University of Michigan
- Windows - Microsoft (not faster)
- (for /S use one of NUM/CAPS/SCR keys)
- Windows for C -
- Wishbringer - Infocom
- Word Perfect - Satellite Software International
- (/Y=0, faster)
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-11
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-11
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- WordProof - IBM (faster)
- Wordstar - MicroPro, IBM-PC version (faster)
- Wordstar 2000 - MicroPro
- XTREE - Executive Systems
- XyWrite III (not II!)- XyQuest (/C=0)
- (cannot effect key repeat without XYKBD)
- (cannot use scroll recall with XYKBD)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-12
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-12
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 12.5 What computers are compatible with FANSI-CONSOLE?
- _____________
- 12.5 What computers are compatible with FANSI-CONSOLE?
-
-
- This list of computers and display adapters we believe are compatible
- FANSI-CONSOLE
- _____________
- with FANSI-CONSOLE is not all inclusive by any means! We give our
- FANSI-CONSOLE
- _____________
- suggestions for appropriate FANSI-CONSOLE parameter options in
- parentheses when they differ from the defaults. If /H=1 by itself is
- specified, this means that the defaults are appropriate. No
- suggestion means that you have to find out for yourself what is best,
- although it is likely to be the defaults. Let us know when you find
- out! Note that our recommendations are based on not adding additional
- drawbacks over the standard BIOS code to gain speed. You may find
- some drawbacks more acceptable than we do, so you may find different
- settings more to your liking because it is faster despite the
- drawbacks. See the chapter entitled "Detailed Installation".
-
- The notation "50 lines" means that a 50 line mode is usable with the
- display adapter. The notation "43 lines" means that a 43 line mode is
- usable with the display adapter. Note that an appropriate display is
- always required for no wavering. No notation means we do not know
- enough about the display adapter capabilities. Note that there are
- only a few adapters with 132 column capability! None of the IBM cards
- have it! Unless the adapter manual describes it, you do not have it.
- Note that in many cases the proper setting specified here is the same
- as the default.
-
- (Names below are all trademarks of indicated companies)
-
- Amdek - MAI (/H=0)
- Arrow - XT
- AST - MonoGraphPlus
- AT&T - 6300 (/X=3 V1.09 implies /H=1/B=0/W=1)
- (Also try adding /B=1, blinks when scrolling,
- but it is much faster)
- (no super high resolution mode yet)
- - 6300 PLUS (/X=3 V1.09 implies /H=1/B=0/W=1)
- (Also try adding /B=1, blinks when scrolling,
- but it is much faster)
- Bronson - Innovation Color Graphics/Printer Adapter
- Columbia Data Products - Multi Personal Computer
- Compaq - Compaq (/H=0/B=1/W=0)
- - Compaq Plus (/H=0/B=1/W=0)
- - Compaq Deskpro (/H=0/B=1/W=1)
- - Compaq Deskpro 286 (/H=0/B=1/W=1, 50 lines)
- Conographics - Conocolor 40
- Corona - Desktop - (/H=1/B=1/W=0)
- - Portable - (/H=1/B=1/W=0)
- - PPC-400-XT w/super res graphics
- (no extra mode support!)
- Data General - One (/X=5 V1.12 implies /H=0/B=0/W=0)
- (has no video disable)
- (Some problems with mode changes)
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-13
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-13
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- Eagle Computers - Color/Graphics Adapter
- - PC-2 (84 key model only)
- (use IBM DOS because of Eagle DOS bugs)
- - PC Turbo (84 key model only)
- - Spirit XL
- Epson - Equity 1
- - Equity 2
- - Equity 3
- Everex - Evercolor
- - Graphics Edge (132 column support)
- Suggest use J1=J3=OFF,
- and /H=0/B=0,
- although it causes black snow.
- FANSI-CONSOLE
- _____________
- J2 irrelevant for FANSI-CONSOLE.
- - Edge (/S=0 in color mode, even with /B=0)
- (132 column support)
- - Graphics Pacer
- Genoa Spectrum - (/H=0, 132 column support)
- Goupil - G4 (/X=2 V1.02, implies /H=1/B=1/W=0)
- Hercules - Monochrome Graphics Adapter (yes, /S is OK!)
- (no support for graphics modes
- or second page)
- - Color Adapter (/H=1/B=1)
- IBM - PC, 64 KB motherboard (/W=0)
- - PC, 256 KB motherboard (/W=0)
- - PC/XT (/W=0)
- - Portable PC (/W=0)
- - PC/AT (/W=1)
- - Monochrome Display Adapter (MDA)
- (/H=1/B=1,no 50 lines)
- - Color Graphics Adapter (CGA) (/H=1/B=1)
- - Enhanced Graphics Adapter (EGA)
- (automatic /H=0/B=1 V1.13, 43 lines)
- - Professional Graphics Adapter (PGA)
- (only in CGA emulation mode)
- Innovation - Product #1007
- ITT - PC (w/version 2.00 ROMs)
- - Xtra
- Kaypro - 2000
- - 286i
- Leading Edge - Model D
- - Model M
- MA Systems - PC Peacock
- Mad Computer - Mad-1 (/X=2 V1.02, implies /H=1/B=1/W=0)
- MicroGraphics Technology - MasterGraphics I Adapter
- Mylex - Chairman graphics board
- NCR - PC4
- - PC6
- - PC8
- NSI - EPIC Graphics Adapter
- Olivetti - M24 (/X=3 implies /H=1/B=0/W=1)
- (Also try adding /B=1, blinks when scrolling,
- but it is much faster)
- Panasonic - Sr. Partner
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-14
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-14
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- Paradise - Modular Graphics adapter (/H=0/B=0)
- - Multi Display adapter (/H=0/B=0)
- Persyst - BoB Color Adapter
- (/H=0/B=0/Z=012)
- - Monochrome Board
- Plantronics - ColorPlus (/H=1/B=1)
- Profit Systems - Multigraph color adapter
- Quadram - QuadColor I & II (/H=0)
- (Background color remains in screen save)
- - QuadEGA+ Graphics Adapter
- (automatic /H=0/B=1 V1.13, 43 lines)
- - QuadSprint (faster)
- Seequa - Chameleon
- Sigma Designs - Color 400 Color Adapter
- Everything works except the utility software
- that comes with the board.
- No support for extra modes.
- Sperry - Sperry PC (/H=1/B=1)
- - Sperry IT (AT /W=1)
- STB - Graphix Plus II
- - Monochrome
- Tandy - Tandy 1000 (/X=4 V1.10 implies /H=0/B=1/W=0)
- - Tandy 1200
- - Tandy 3000 (AT /W=1)
- Tecmar - Graphics Master (/H=0/B=1, 50 lines)
- Televideo - TeleCat
- Tseng Laboratories - UltraPak Board
- Video 7 - VEGA (automatic /H=0/B=1 V1.13, 43 lines)
- Xerox - 6065 (/X=3 V1.09 implies /H=1/B=0/W=1)
- (Also try adding /B=1, blinks when scrolling,
- but it is much faster)
- Zenith - Z150,Z160,Z138,Z148 series
- (/X=1 V1.01 implies /H=0/B=1/W=0, no 50 lines)
- - Z200 series (/W=1)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-15
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-15
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 12.6 What programs are incompatible with FANSI-CONSOLE?
- __ _____________
- 12.6 What programs are incompatible with FANSI-CONSOLE?
-
-
- The following are some areas of expected incompatibility problems:
-
- 1. Programs which replace the keyboard interrupt vectors may cause
- FANSI-CONSOLE
- _____________
- some difficulty for FANSI-CONSOLE or vice versa. This is not
- true of most of them, though.
-
- 2. Programs which try to insert characters into the keyboard type
- FANSI-CONSOLE
- _____________
- ahead buffer may not work with FANSI-CONSOLE. This is not true
- of most of them, though.
-
- 3. Some programs that manipulate BIOS variables directly. This is
- not true of most of them, though.
-
- 4. MS-DOS versions earlier than MS-DOS 2.00 do not have a standard
- mechanism for installing loadable device drivers. In general,
- other application packages should instead be upgraded to work
- with the current version of MS-DOS (even if not to use new MS-
- DOS features). In most cases, other application products need
- no upgrading to work under the current MS-DOS version. In other
- cases, the upgrade should be purchasable for a small price.
-
- 5. Some programs that run from an AUTOEXEC.BAT file and which
- cause the MS-DOS to redo part of the bootstrap process after
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE initializes. This is because they reuse the
- FANSI-CONSOLE
- _____________
- memory that FANSI-CONSOLE resides in when it is active and
- processing timer interrupts. Such programs should be made into
- device drivers and placed first in the CONFIG.SYS file, or be
- made to use INT 19.
-
- 6. Programs which do not work properly with the IBM-PC ANSI.SYS
- driver. Most of these kinds of programs work for the most part,
- but some characters used in display messages are ANSI X3.64
- control characters and therefore do not get displayed.
-
- 7. Programs which expect all MS-DOS console reading and writing to
- eventually be done through the ROM BIOS, instead of directly by
- the MS-DOS console driver. This is a bad assumption on their
- FANSI-CONSOLE
- _____________
- part, and cannot be cured by changing FANSI-CONSOLE.
-
- 8. Programs which change the screen display mode themselves
- without calling the BIOS to do it, and then call the BIOS to
- display characters on the screen. This is a bad practice on
- FANSI-CONSOLE
- _____________
- their part, and cannot be cured by changing FANSI-CONSOLE.
-
- Please tell us about these programs so we may either find a solution
- for you and others in the same predicament or at least give a more
- specific warning. Since we may be able to solve the problem, programs
- may move from this list to the one above. Sometimes we leave them in
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-16
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-16
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- this list, but give a patch which makes specific programs versions
- FANSI-CONSOLE
- _____________
- below work with FANSI-CONSOLE.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-17
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-17
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- FANSI-CONSOLE
- _____________
- This list of programs we believe are incompatible with FANSI-CONSOLE
- is not all inclusive by any means!
-
- FANSI-CONSOLE
- _____________
- Programs we believe are NOT compatible with FANSI-CONSOLE:
-
- (Names below are all trademarks of indicated companies)
-
- Accelerator PC - Swifte
- APX Core Executive - Application Executive Corporation
- Expects MS-DOS console writing to all go
- through the ROM BIOS.
- DiskCat - Nelson Ford
- Crashes.
- Double Dos - SoftLogic Solutions
- Expects MS-DOS console writing to all go
- through the ROM BIOS.
- DR-Draw - Digital Research
- Crashes immediately.
- Easy-DOS-It
- Flight Simulator - Microsoft
- FS program does not work.
- Must boot diskette instead.
- IBM-PC DOS 1.0 -
- Does not allow loadable device drivers.
- IBM-PC DOS 1.1 -
- Does not allow loadable device drivers.
- KeyNote -
- KEYBFR, KEYBGR, KEYBIT, KEYBSP, KEYBUK -
- IBM PC DOS
- FANSI-CONSOLE
- _____________
- Replaces FANSI-CONSOLE keyboard vectors
- causing extra functions to be unavailable.
- Memory/Shift - North American Business Systems, Inc.
- Expects MS-DOS console writing to all go
- through the ROM BIOS. Does not look serious.
- MultiLink - Software Link
- Expects MS-DOS console writing to all go
- through the ROM BIOS.
- NoBlink - Nostradamus
- Expects MS-DOS console writing to all go
- through the ROM BIOS.
- PC Accelerator - ?
- Re-Call - YES software.
- FANSI-CONSOLE
- _____________
- Breaks many FANSI-CONSOLE features.
- REMIND - Causes "missed characters".
- Savvy PC - Excalibur Technologies Corp.
- Immediate system failure when run.
- Say What?! - (Must use our POP.COM on BBS)
- Does not work with all programs
- that it normally works with.
- SCRLLOCK -
- Equivalent function already in
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE.
- SCRNSAVE -
- Equivalent function already in
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-18
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-18
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE.
- Seasoned Systems - Dvorak keyboard program.
- Equivalent function already in
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE.
- SP - Print Spooler - Alan Jones.
- Program performs poor check for itself
- already loaded.
- SpeedKey - Public Domain
- Equivalent function already in
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE.
- Universe - Omnitrend
- "Gets confused".
- Visage Laser Disk - System failure immediately.
- Xywrite II -
- Reported that it only works when
- BREAK=OFF. Not well
- investigated yet.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-19
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-19
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 12.7 What computers are incompatible with FANSI-CONSOLE?
- __ _____________
- 12.7 What computers are incompatible with FANSI-CONSOLE?
-
-
- For some computers, there are currently some general problems we know
- which may prevent portability to computers other than IBM-PC's.
-
- FANSI-CONSOLE
- _____________
- 1. FANSI-CONSOLE always resides in memory. Although it is not a
- big program, it may be big enough to cause problems on a small
- computer (192 KB or less) with at least some other application
- programs not having enough remaining memory. Also using other
- memory resident programs, even on larger computers, may cause
- memory space problems, but these are often solvable. Such
- memory resident programs include ram-disks and print spoolers.
- One simple solution for problems related to these programs is
- to reduce their memory usage a bit. Of course, it is also
- usually possible to eliminate the problem by buying more memory
- for your computer. In these cases, just one bank of 64 KB is
- much more than enough.
-
- 2. The location of keyboard ROM BIOS variables must be the same as
- FANSI-CONSOLE
- _____________
- the IBM-PC's for FANSI-CONSOLE to support some fancier
- FANSI-
- ______
- keyboard macro programs. We will have a version of FANSI-
- CONSOLE
- _______
- CONSOLE for computers with slightly less compatible ROM Bioses.
-
- 3. The location of the lower half of the font table for the
- graphics modes depends upon your BIOS ROM.This address is set
- by the "/F=" option on the device specification line in
- CONFIG.SYS.
-
- 4. Instructions necessary to prevent the soft restart (Alt-Ctrl-
- Del) from doing the complete power up self tests differ on
- different computers. Those necessary on the IBM-PC may be
- dangerous on other computers. We are investigating possible
- solutions to this.
-
- 5. The computer may not be completely hardware equivalent with the
- IBM-PC. If the computer's equivalence is only at the ROM BIOS
- FANSI-CONSOLE FANSI-
- _____________ ______
- level, then FANSI-CONSOLE will not work. For example, FANSI-
- CONSOLE
- _______
- CONSOLE definitely does not work on any MS-DOS computer with a
- terminal which is connected to the computer via a serial port.
- The only solution to this type of problem is a completely
- FANSI-CONSOLE
- _____________
- different version of FANSI-CONSOLE for each of these kinds of
- computers, which will not happen too quickly.
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-20
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-20
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- This list of computers and display adapters we believe are
- FANSI-CONSOLE
- _____________
- incompatible with FANSI-CONSOLE is not all inclusive by any means!
-
- Computers and display adapters we believe are NOT completely
- FANSI-CONSOLE
- _____________
- compatible with FANSI-CONSOLE:
-
- (Names below are all trademarks of indicated companies)
-
- Control Systems - Artist - 7220 Chip
-
- DEC - Rainbow -
- Not a hardware compatible computer. The computer does have
- enough similarities that it may be worthwhile for us to
- FANSI-CONSOLE
- _____________
- make a version of FANSI-CONSOLE for it. It would turn it
- into a more compatible computer.
-
- Eagle with 105 key keyboard -
- Reported to work but there are extra unsupported keys. We
- do not have enough documentation about them yet.
-
- Epson QX-10 w/Titan PC emulator-
- Might work, but doubtful. We do not have enough
- documentation about them yet.
-
- Everex - The Ace - 7220 Chip
- Frontier Technologies - Business Graphics Board
- 7220 Chip
- - Intelligent High Resolution Graphics
- 7220 Chip
-
- IBM - PC jr. -
- Trouble changing screen modes. However, we may create a
- version for this computer.
-
- IBM - 3270 PC -
- Not hardware equivalent to standard PC video adapters.
-
- IDEAssociates - IDEAgraph Color Graphics adapter
- - 7220 Chip
- Matrivision - Matrigraph - 7220 Chip
-
- NEC APC II- (Not the same as III)
- Same problem as DEC Rainbow.
-
- Number None - Revolution Graphics Board - 82720 Chip
-
- Orchid Turbo 186 board - not PC equivalent.
-
- Quadram - DataView
- Keyboard does not have hardware debouncing. Keys come out
- duplicated.
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-21
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-21
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- Sanyo - Sanyo 550 -
- Both with and without the "PC compatible" video board: Same
- problem as DEC Rainbow. Video board is not enough because
- the keyboard still works differently.
-
- Sigma Designs - Graphics Dazzler I & II - 7220 Chip
-
- Sperry - Hi-Res Graphics Adapter
- Scan lines missing at bottom of character.
-
- Tandy 2000 -
- Same problem as DEC Rainbow.
-
- Tava - PC -
- Works for the most part, but on the computer we tried,
- Ctrl-Alt-Del puts the computer in an infinite loop.
- Solution seems possible.
-
- Texas Instruments - Professional Computer -
- Same problem as DEC Rainbow.
-
- Wang PC w/o/PC display adapter -
- Same problem as DEC Rainbow.
-
- Wang PC w/PC display adapter -
- Might work, but doubtful. We do not have enough
- documentation about them yet.
-
- Zenith Z100 -
- Same problem as DEC Rainbow.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-22
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-22
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 12.8 How do I help you solve compatibility problems?
- 12.8 How do I help you solve compatibility problems?
-
-
- Generally, for us to solve compatibility problems, we need to know
- what the other program does. We obviously can not afford to buy
- FANSI-CONSOLE
- _____________
- copies of all programs just to test them with FANSI-CONSOLE. However,
- we do need to find out what they do. Depending on how the program
- does things, and what type of symptom you experience, there may be a
- general method for you to gather information for us.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-23
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-23
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 12.8.1 How to use redirection
- 12.8.1 How to use redirection
-
- If your program uses MS-DOS calls for screen writing, and the problem
- just had to do with the way things display on the screen, then you
- can redirect its screen writing to a file. Simply add
- >B:RECORD.RDC
- ">B:RECORD.RDC", for example, to the normal MS-DOS command that you
- use to run the program, to redirect the screen writing to the file
- B:RECORD.RDC. If the program uses MS-DOS calls for screen writing,
- then there is no screen writing. Instead all the screen writing goes
- into B:RECORD.RDC. If the screen is really written to, then the
- program either uses BIOS calls or uses direct hardware manipulation.
-
- Now you need to use the same input that you normally use when running
- the program, to generate the same results which caused problems. When
- the screen writing is redirected, it is difficult, of course, because
- you can not see the results of what you are doing on the screen. It
- may pay to practice without the screen writing redirected, and record
- what you typed. After you finish, you may TYPE B:RECORD.RDC to see
- what would have been displayed on the screen. It goes by pretty
- quickly, though. Now that you have the record in B:RECORD.RDC, you
- should send us a copy of it along with a problem description, so that
- we may determine what happened.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-24
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-24
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 12.8.2 How to use TRAP
- 12.8.2 How to use TRAP
-
- Occasionally there may be a need to report a problem with a program
- which uses BIOS calls to do its screen writing. A program uses BIOS
- calls if you can not redirect the screen writing. We may find out
- what they do if you help us by running TRAP. This may help with those
- problems where the screen writing is displayed incorrectly or the
- program suddenly locks up when you start it or when you press a
- certain key at a certain time.
-
- TRAP takes two parameters. The first parameter is the name of a file
- to keep trapped information. The second parameter is the hex value of
- which interrupt vector to trap. Normally, the interrupt vector which
- is trapped is interrupt 10. A typical TRAP call looks like this:
-
- TRAP B:RECORD.TRP 10
- TRAP B:RECORD.TRP 10
-
- This MS-DOS command causes TRAP to run and remain resident. It traps
- all calls to interrupt vector 10, the video interrupt vector, and
- records the values in the registers at that time. The record is kept
- in the file B:RECORD.TRP.
-
- FANSI-CONSOLE
- _____________
- Once you have found a program for which FANSI-CONSOLE does not
- process video interrupts calls correctly, install TRAP and then rerun
- the program. Note that when TRAP is installed, programs which use
- BIOS video calls run much more slowly, because of the writing to
- B:RECORD.TRP. After the problem reoccurs, you should restart your
- computer using Alt-Ctrl-Del. This is because you do not normally want
- to have TRAP installed and slowing things down. Now that you have the
- record in B:RECORD.TRP, you should send us a copy of it along with a
- problem description, so that we may determine what happened.
-
- FANSI-CONSOLE
- _____________
- TRAP will only trap interrupt 10 correctly if FANSI-CONSOLE is
- installed and the /R option is non-zero. Otherwise, it causes an
- infinite loop because it calls the MS-DOS to write out file records
- during the original MS-DOS call to write out characters to the
- screen. MS-DOS does not allow this. Other interrupts used by the MS-
- DOS have similar problems when trapped using TRAP.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-25
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-25
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 12.8.3 How to use WATZITDO
- 12.8.3 How to use WATZITDO
-
- If you have a PC clone and the keyboard gives you problems when
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE is installed, because it ignores some keys or treats
- them differently than you expect, then you may find a use for
- WATZITDO. WATZITDO displays what keys do when you press them.
- Generally, the purpose of WATZITDO is to find out how your computer
- differs from the standard.
-
- After running WATZITDO, it displays a line every time you press a
- key, indicating whether it generated a key code, or how it changed
- the shift or lock status bits. To exit WATZITDO when you finish, you
- need to press Alt-Ctrl-Left-Shift-Right-Shift. You must have them all
- pressed down at the same time.
-
- Generally, the best approach to take is to run WATZITDO twice. The
- FANSI-CONSOLE
- _____________
- first time, run it without FANSI-CONSOLE installed. This is to find
- out what your computer's normal BIOS does. The second time, run it
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- with FANSI-CONSOLE installed. This is to find out what FANSI-CONSOLE
- does. Then you should compare the results. You may find this
- comparison easier if you use Ctrl-PrtSc before running WATZITDO to
- cause it to print on your printer. It is also easier if you pick a
- particular order to press your keys in, such as carefully going
- across each row in order. Use the same order with the Alt key
- pressed, then with the Ctrl key pressed, and lastly with a shift key
- pressed. If you are not careful to press the keys in exactly the same
- order, the results will be hard to compare.
-
- Sometimes, after running WATZITDO, you may determine that possibly
- several pairs of keys have been interchanged. FLAYOUT can cure this
- by interchanging the keys back again. However, if your keyboard has
- extra keys, FLAYOUT is of no use to get these keys to work. In any
- case, you should send us a diagram of your keyboard style, along with
- a description of the order in which you pressed the keys, and the
- results from WATZITDO. To properly support your keyboard we would
- need to assign another /X=? option for your computer, and add your
- keyboard style to the FLAYOUT menu.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-26
-
- (C) Copyright 1984-86 Hersey Micro Consulting 12-26
-
-
-
- FANSI-CONSOLE Credits
- _____________
- FANSI-CONSOLE Credits
-
-
-
-
-
-
-
- Chapter 13
- Chapter 13
-
- Credits
- Credits
-
-
- 13.1 How did you do that?
- 13.1 How did you do that?
-
-
- We know you have questions about our company and how we produce our
- products. Needless to say, we use only the finest unnatural
- ingredients.
-
- Hersey Micro Consulting, Inc. is a small new company formed in 1984
- from a four year old consulting business owned by Mark Hersey. We
- specialize in system software for microcomputers. Our company is
- dedicated to promoting software portability among machines.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE was conceived as a notion that there must be a way to
- make the IBM-PC color graphics display adapter to scroll large
- portions of the screen quickly without blinking. Although we did some
- programming in that direction as early as January, 1983, the
- FANSI-CONSOLE
- _____________
- programming of FANSI-CONSOLE as a product by itself began in earnest
- in November, 1983. We introduced it to the public in October, 1984.
-
- FANSI-CONSOLE
- _____________
- The FANSI-CONSOLE source program is about 40000 lines of code written
- in Microsoft's Macro Assembler. For some reason, it keeps getting
- bigger, too. Unlike many folks, we like that assembler, including its
- primitive type checking. In fact, we wish it had more type checking.
- We use a set of macros for structured programming that give us nested
- IF-THEN-ELSE type statements and LOOP type statements.
-
- We wrote some utility programs in C and compiled with a Lattice C or
- Microsoft C compiler (we like the generated code) or a Computer
- Innovations C compiler (we like the library source). We often debug
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE using the Microsoft Symbolic Debugger SYMDEB.
-
- We edited the user manual and program source using the Mark of the
- Unicorn's FinalWord II word processor. FinalWord II and IBM's
- WordProof periodically check the spelling in the user manuals. Oasis
- System's Punctuation and Style periodically checks writing style.
- FinalWord II processes draft copies of the complete printed user
- manual including the on-disk abbreviated user manual. We generate
- final copies of the printed user manual by passing the FinalWord II
- source files through a conversion program called FW2TXF, running
- under MS-DOS, written by Pat Sherry at the University of Michigan.
- Then we transfer them to the Michigan Terminal System (MTS) at the
- University of Michigan and process them with a program called
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-1
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-1
-
-
-
- FANSI-CONSOLE Credits
- _____________
- FANSI-CONSOLE Credits
-
- TEXTFORM written at the University of Alberta. We produce the camera
- ready copy on a Xerox 9700 page printer.
-
- We usually compile and assemble programs on a Lomas Data Products
- Lightning 286 S100 bus computer running MS-DOS, which we sometimes
- downgrade with a Seattle Computer Products 8086 board.
-
- We test the programs first and most frequently on an IBM-PC with a
- Tecmar Graphics Master display adapter board and a Princeton Graphics
- HX-12 RGB monitor. It also has an AST Six Pack Plus multi-function
- board, a Mountain fixed disk controller, and an Interface Inc. fixed
- disk system. Naturally, we use IBM-PC DOS on this machine.
-
- We also frequently test programs on a Zenith Z150, with a Seattle
- Computer RAM+6 board and Interface Inc. fixed disk system.
- Naturally, we use Z-DOS on this machine.
-
- We thank these companies and their employees for their creative
- efforts and for putting their useful products in the marketplace. We
- highly recommend them all.
-
- We also thank our beta-testers for putting up with unstable versions
- and providing useful comments.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-2
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-2
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
-
-
-
-
- Chapter 14
- Chapter 14
-
- Distribution and Licensing
- Distribution and Licensing
-
-
- 14.1 You mean FANSI-CONSOLE is not freeware?
- _____________
- 14.1 You mean FANSI-CONSOLE is not freeware?
-
-
- FANSI-CONSOLE (tm)
- _____________ ____
- The program FANSI-CONSOLE (tm) is a commercial product and is not
- public domain.It is not "freeware" either, although its distribution
- is similar to that of "freeware". It is professional software written
- by professional programmers.
-
- NOT
- ___
- We prefer NOT to call it "freeware" for three reasons:
-
- 1. The name "freeware" implies something for nothing, and we still
- believe that we are entitled to be paid by you for using our
- software, if you like it enough to use it.
-
- abbreviated
- ___________
- 2. Only the abbreviated user manual is on the distribution
- diskettes. We removed several chapters describing advanced
- complete
- ________
- features in detail from the complete user manual to create the
- abbreviated user manual. The complete user manual is not free
- and must be purchased if you want one.
-
- 3. "Freeware" is also a trademark of The Headlands Press, Inc. and
- not of our own. If it were not trademarked and were merely a
- generic classification, we would have less complaint about that
- aspect of things.
-
- Instead, perhaps we should call it "fairware". We want things to be
- fair for you and for us.
-
- FANSI-CONSOLE
- _____________
- The basic difference between the license for FANSI-CONSOLE and that
- FANSI-CONSOLE
- _____________
- of software which is freeware is that use of FANSI-CONSOLE beyond a
- _________ _____ _______
- free trial period, is subject to a low mandatory usage royalty
- _______
- payment instead of a voluntary usage royalty payment (sometimes
- called a "contribution" in the latter case). Unlike many commercial
- software vendors, we feel that you are entitled to a test drive with
- our software for a free trial period. On the other hand, like many
- commercial software vendors, we feel that if you continue use our
- software you should pay us for the privilege. The price you pay
- should still be fair, but it should not be free.
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-1
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-1
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
- 14.2 How are you limiting my use of FANSI-CONSOLE?
- _____________
- 14.2 How are you limiting my use of FANSI-CONSOLE?
-
-
- FANSI-CONSOLE (tm) abbreviated
- _____________ ____ ___________
- The program FANSI-CONSOLE (tm) and its abbreviated user manual are
- copyrighted restricted
- ___________ __________
- copyrighted by Hersey Micro Consulting, Inc. We give restricted
- permission to make unlimited numbers of copies for personal use. We
- restricted
- __________
- also give restricted permission to make unlimited numbers of copies
- of the diskettes for distribution to others. To allow such copying,
- ___
- we did not copy protect it.
-
- 14.2.1 Limitations
- 14.2.1 Limitations
-
- The restrictions on this permission to make unlimited numbers copies
- ___ ____________ __ ____ __________ __ ____ _________ _______ ______
- The restrictions on this permission to make unlimited numbers copies
- are as follows:
- ___ __ ________
- are as follows:
-
- _______ ______ __ ___ ____ _______ _______ ___________ __
- 1. Printed copies of the user manual, whether abbreviated or
- _________ ____ ___ __ ___________
- complete, must not be distributed without a written license
- from Hersey Micro Consulting, Inc. to do so, even if it is done
- FANSI-
- ______
- for free and with no service charge. All copies of FANSI-
- CONSOLE abbreviated
- _______ ___________
- CONSOLE and its abbreviated user manual which are distributed
- to others must be on magnetic media, such as diskettes, or via
- electronic communications such as via electronic bulletin board
- systems or electronic information networks. The recipients must
- each print their own copies of the abbreviated user manual.
-
- ___ _____ __ ___ ________ ____ ______ ____ ___ ___ __ ___
- 2. The parts of the complete user manual that are not in the
- ___________ ____ ______ ____ ___ __ ___________
- abbreviated user manual must not be distributed in any form,
- especially printed or on magnetic media, without a written
- license from Hersey Micro Consulting, Inc. Nor should any part
- FANSI-CONSOLE
- _____________
- of FANSI-CONSOLE be included with another product which is for
- sale without payment of our usage royalty.
-
- ___ ______ ___________ __ ______ ____ _______ _____ _________
- 3. All copies distributed to others must include files identical
- __ ___ ___ ________ _____
- to all the original files. A list of files is included in this
- manual. So the program must not be distributed without the
- abbreviated user manual, for example. The files may be
- condensed via data compression techniques if the decompression
- process results in files identical to all the original files,
- and that the decompression program is included on the media in
- object form. Versions of the program or abbreviated user manual
- which have been otherwise modified, or incorporated into other
- programs in whole or in part, must not be further distributed.
- Files indicating program patches, or user manual addenda, may
- be added to the media as separate files, providing that there
- is room for such files on the media. Such changes must not
- remove or change the copyright notices found in the program or
- abbreviated user manual.
-
- ___ __ FANSI-CONSOLE ______ ___ ________ ____ __ _____ ___ __
- _____________
- 4. Use of FANSI-CONSOLE beyond ten business days of first use of
- ___ ________ ___ _____ _____ ________ __ _______ __ _ _________
- the program, the "free trial period", is subject to a mandatory
- _____ _______ _______ __ ___ _______
- usage royalty payment of $25 (MI+4%) (United States) per
- computer console (CRT) on which it may be used simultaneously.
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-2
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-2
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
- This is true unless you have received the published (printed
- and bound) form of the complete user manual, the cost of which
- includes the usage royalty payment for one computer console
- (CRT). This usage royalty must be delivered directly to Hersey
- Micro Consulting, Inc. at the address on the cover page of this
- manual. The free trial period is intended to allow you to try
- the program before paying for it. If at the end of the free
- trial period, you decide you do not want to pay the usage
- royalty, this may be done providing all copies of the program
- which are or will be in your possession are never used by you
- again. Even in this case they may be further distributed.
- Obviously, even though payment is legally mandatory, we are
- relying on your honesty, because in most cases, we do not have
- much capability to enforce it. Remember that your payment will
- help us to afford to develop other fine programs that you may
- also be interested in using. You can not expect quality
- software for free.
-
- FANSI-CONSOLE
- _____________
- 5. Serial reuse, or moving FANSI-CONSOLE from one computer console
- to use it on another, is specifically allowed. We do require
- FANSI-CONSOLE
- _____________
- that either FANSI-CONSOLE is first removed from the original
- computer console (CRT) before use on the second, or that the
- original computer console (CRT) be unattended during use on the
- FANSI-CONSOLE
- _____________
- second. Thus FANSI-CONSOLE is only in active use on one
- computer console at a time. This is roughly equivalent to the
- concept of a per user license.
-
- __________ __ FANSI-CONSOLE ______ ___________ __ ______ ____
- _____________
- 6. Recipients of FANSI-CONSOLE copies distributed to others must
- ___ __ _______ ___ ___ _____ _______ __ __________
- not be charged for the usage royalty by unlicensed
- ____________
- distributors. The recipients must be encouraged to follow the
- terms of this licensing agreement. Recipients should note that
- this means that payment of such distribution fees does not
- cover the usage royalty, which must still be paid to Hersey
- Micro Consulting, Inc., if the program is used beyond the free
- trial period. Distribution charges (such as materials and
- postage) may be made if they are no more than $10 per copy and
- no more than that charged for other media of similar
- construction, capacity, and quantity from the same
- distributor. Similarly, you may buy a sample diskette directly
- non-refundable
- ______________
- from Hersey Micro Consulting, Inc. for the non-refundable
- charge of $10, which is not applicable towards the usage
- royalty fee.
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-3
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-3
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
- 14.2.2 Rights
- 14.2.2 Rights
-
- Payment of the usage royalty fee entitles you to:
-
- 1. A copy of the current program (does not include printed
- complete user manual) directly from us. If you describe a
- feature you would like included, and we feel that we are likely
- to add some similar feature, we will delay shipment until that
- similar feature is supported.
-
- use FANSI-CONSOLE
- ___ _____________
- 2. A license to use updated versions of the FANSI-CONSOLE
- software, if you can obtain them, for no additional usage
- not
- ___
- royalty fee. It does not include the costs of distributing such
- we
- updated versions. If we send you the new version you have to
- NOT
- pay our reasonable update fee. Please note that this does NOT
- require us to provide details of newer features in any on
- diskette documentation.
-
- FANSI-CONSOLE
- _____________
- 3. Request help with solving FANSI-CONSOLE related problems. We do
- not guarantee that telephone help will be given to unlicensed
- users. Remember that such things cost a good deal of money to
- support. We have set up a bulletin board system to provide
- information about new versions and a mechanism for initiating
- problem resolution. The bulletin board system phone number is
- (313)-994-3946.
-
- 4. Assignment of a new serial number. It will be placed in the
- version heading of any update you receive directly from us. It
- should be used as an identifying number when requesting updates
- or help.
-
- 5. Automatic notification of new versions which require an
- NOT
- ___
- updated complete printed user manual. This notification is NOT
- for ALL versions! You will not be notified of new beta test
- versions.
-
- 6. Feel good about yourself. You have supported the cause of
- inexpensive software, with minimal usage restrictions.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-4
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-4
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
- 14.3 How do I know if FANSI-CONSOLE is right for me?
- _____________
- 14.3 How do I know if FANSI-CONSOLE is right for me?
-
-
-
-
- 14.3.1 DISCLAIMER
- 14.3.1 DISCLAIMER
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE and its user manual are provided "as is". If you do not
- like it after the free trial period, do not use it. If you do not use
- it after the free trial period, do not pay for it. We cannot warrant
- it for all possible purposes, as we know that even quality software
- has some limitations. We have even tried to notify you of the
- limitations we already know about. We cannot warrant it for your
- specific purposes, because it would cost us much more to determine
- its suitability for your purposes than we are charging.
-
- FANSI-CONSOLE
- _____________
- It is up to you to determine the suitability of using FANSI-CONSOLE
- with any other program or with any computer. Mention of any other
- program or a computer in this manual is not a guarantee by Hersey
- FANSI-CONSOLE
- _____________
- Micro Consulting, Inc. of suitability of using FANSI-CONSOLE with
- that other program or computer. We do occasionally make mistakes in
- the user manual, and they cannot always be rectified by changing the
- program.
-
- In no event will Hersey Micro Consulting, Inc. be liable, either to
- you or to any other party, for any damages, including loss of
- profits, lost savings, or other incidental or consequential damages
- FANSI-CONSOLE
- _____________
- arising out of the use of or inability to use FANSI-CONSOLE, even
- if we have been advised of the possibility of such damages.
-
- Since you may have received this version from someone other than
- Hersey Micro Consulting, Inc., it may have been mangled on its way to
- you. We obviously can not warrant that no one has done that. We
- certainly hope no one will do that, anyway.
-
- We reserve the right to make modifications to the program and user
- manual without notification to you. Especially if you do not pay the
- usage royalty.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-5
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-5
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
- 14.4 What do we pay if we have more than one computer?
- 14.4 What do we pay if we have more than one computer?
-
-
- Multiple copy licenses may be purchased from Hersey Micro Consulting,
- Inc. The charge for such a multiple copy license is essentially $25
- (MI+4%) (United States) per computer console (CRT) owned by the
- FANSI-CONSOLE
- _____________
- licensing entity on which FANSI-CONSOLE may be used simultaneously.
- If additional computers are purchased by the licensing entity, the
- royalty should be recalculated and the increase paid annually. A
- multiple copy license covers all use by all employees or students,
- regardless of whether the computers used are owned by the licensing
- entity. So home use is included, for example. Multiple copy license
- pricing does not include any printed user manuals. They may be
- purchased for an additional $50 (MI+4%) each. Quantity discounts are
- available. Ask us about them, as the prices may change over time.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-6
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-6
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
- 14.5 Can I get a printed complete FANSI-CONSOLE user manual?
- _____________
- 14.5 Can I get a printed complete FANSI-CONSOLE user manual?
-
-
- The complete printed user manual in "IBM standard" size loose leaf
- binders with slip covers retails for $75 (MI+4%). The $75 retail
- price includes: the printed manual; a usage royalty fee for one
- computer console (CRT); one distribution diskette with the program
- and a magnetically copyable version of the abbreviated user manual.
- This is the "commercial" version of the program. When the order is
- prepaid, the wholesale price also includes ground shipping by UPS
- within the USA. Other shipping arrangements require a shipping
- charge.
-
- FANSI-CONSOLE
- _____________
- If you received FANSI-CONSOLE from us or from another commercial
- product vendor, and did not receive a printed user manual, then you
- FANSI-CONSOLE
- _____________
- may have received our registration coupon with your FANSI-CONSOLE
- serial number on it. Receiving that coupon means that the vendor has
- FANSI-CONSOLE
- _____________
- paid us to distribute FANSI-CONSOLE with their product, and it means
- that your usage royalty for one computer console (CRT) has already
- been paid for you by the vendor. If you did not receive our
- registration coupon with your serial number on it, or a printed user
- manual, then the vendor did not pay your usage royalty fee, and you
- must pay it yourself. The registration coupon is redeemable for a
- printed user manual at the reduced cost of $50 (MI+4%).
-
- We did not include the complete user manual on the distribution
- diskettes for several reasons:
-
- ________ __ _____ ___ ___ __ _ _________ _____
- 1. Frankly, it would not fit in a printable form. At least, not
- the way we want it printed.
-
- 2. Even if using data compression might have made it fit, it
- would have scared away some potential users, and made printing
- inconvenient.
-
- 3. An abbreviated user manual is quicker and less discouraging to
- print, or to download from a bulletin board system.
-
- 4. We wanted some control over how it got abbreviated, for people
- desiring only a shorter form.
-
- 5. It provides some small encouragement to pay us for our hard
- work.
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-7
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-7
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
- 14.6 How do I get updated versions of FANSI-CONSOLE?
- _____________
- 14.6 How do I get updated versions of FANSI-CONSOLE?
-
-
- All prices below are subject to change if our costs get out of hand.
- We will try to hold the price as low as possible, to encourage
- everyone FANSI-CONSOLE
- ________ _____________
- everyone to use FANSI-CONSOLE. We've already been told by
- distributors that our price is ridiculously low, but we will keep
- these prices as long as we can. It is also the case that as the
- program grows in function, the printed user manual will grow in size,
- and this will require a higher price for the manual.
-
- If you have paid the usage royalty fee and have filled out and
- returned our registration form, updated versions of the program and
- abbreviated user manual, or versions on differently formatted
- diskettes, may be purchased from Hersey Micro Consulting, Inc. for
- $10 (MI+4%) per diskette. This requires a previously or
- simultaneously paid usage royalty fee. The price includes the media,
- so please do not send us any. We do not want our mailperson to be
- overwhelmed with incoming packages. Of course, you can also get
- software updates from other customers of Hersey Micro Consulting,
- Inc., for whatever they charge.
-
- If you have paid the usage royalty fee and have filled out and
- returned our registration form, updated versions of the program and
- complete printed user manual, may be purchased from Hersey Micro
- Consulting, Inc. for $25 (MI+4%) per copy. This requires a previously
- or simultaneously paid usage royalty fee. The upgrade has new printed
- pages for the binder and a distribution diskette. If you previously
- bought the shareware version, without the complete printed manual,
- your coupon still entitles you to upgrade to the new complete
- printed user manual, including binder and software, at the price
- indicated on the coupon. You can order directly by phone or by mail.
- You only need to return your old version diskette if your address on
- your registration or original order has changed. If you have paid the
- usage royalty fee and have filled out and returned our registration
- form, you will automatically be notified of new versions which
- require an updated complete printed user manual.
-
- Diskettes are currently available in 8-inch SSSD, SSDD, and DSDD
- formats and most 5-inch DSDD formats. We also expect availability in
- some sub-4-inch formats when such formats become more common. We are
- sorry, but we cannot directly support formats requiring one-of-a-kind
- hardware, such as Victor 9000 (Sirius 1), Apple II, or any type of
- hard sectored diskettes. Orders requiring such one-of-a-kind hardware
- will require an extra $25 processing charge per order, assuming we
- can find such hardware to borrow.
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-8
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-8
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
- If you send in your registration form, you will be notified of new
- FANSI-CONSOLE
- _____________
- versions of FANSI-CONSOLE, but only those that we consider
- significantly different. These versions will require printed manual
- updates.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-9
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-9
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
- 14.7 Can I publish FANSI-CONSOLE?
- _____________
- 14.7 Can I publish FANSI-CONSOLE?
-
-
- Unless the publisher has significant international connections, we
- are currently uninterested in having our printed manual and other
- packaging reprinted, reworked, or redesigned by others. We are
- however interested in publishers and distributors able to provide
- significant exposure for our product in foreign countries,
- preferably with translated text.
-
- FANSI-CONSOLE
- _____________
- You may want to include FANSI-CONSOLE with your hardware or software
- product. We can provide you with a license to distribute diskettes
- with serialized registration coupons redeemable for reduced cost
- printed user manuals. The license cost includes the usage royalty fee
- for one computer console (CRT) for each recipient of a serialized
- registration coupon. Essentially, all we are doing is selling you a
- particular lot of serial numbers and a clear conscience. However,
- your customer gets an even bigger bargain on our product.
-
- Generally, we would prefer that you use a license if you distribute
- our software with your product. Distributing our software with your
- product without the license falsely implies to the customer that
- you've paid us a royalty and therefore that customer has already paid
- to use our software.
-
-
-
- 14.8 Can I buy the FANSI-CONSOLE program source?
- _____________
- 14.8 Can I buy the FANSI-CONSOLE program source?
-
-
- FANSI-CONSOLE
- _____________
- The source program for FANSI-CONSOLE is available only by non-
- ____
- exclusive license requiring non-disclosure and only for a very large
- fee. It is definitely not available as shareware or as a reasonably
- priced end-user product. We do have some stake in keeping the source
- to ourselves at least until we have made some money from our efforts.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-10
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-10
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE REGISTRATION FORM
-
- Complete this form to be eligible for updates
-
- Today's Date:
- Release number:
- Serial number:
- Person completing form:
- Company:
- Street Address:
-
-
- Phone:
- From whom did you first receive this product:
-
-
- FANSI-CONSOLE
- _____________
- Where did you first hear of FANSI-CONSOLE:
- What type of computer are you using it on:
- What type of display adapter do you use:
- What types of software do you use that you
- FANSI-CONSOLE
- _____________
- have found FANSI-CONSOLE speeds up:
-
-
-
-
- Other Comments:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE USAGE AND PROBLEM REPORT QUESTIONNAIRE
-
- We at Hersey Micro Consulting greatly appreciate your taking the time
- to complete this questionnaire. Your suggestions and comments are
- important to us, as they help us both to evaluate and improve our
- products. Please feel free to file this report with us more than
- once.
-
- Today's Date:
- Release number:
- Serial number:
- Person completing form:
- Company:
- Street Address:
-
-
- Phone:
- From whom did you first receive this product:
-
-
- FANSI-CONSOLE
- _____________
- Where did you first hear of FANSI-CONSOLE:
- What type of computer are you using it on:
- What type of display adapter do you use:
- What MS-DOS version and other resident programs were being used?
-
-
-
-
-
-
-
-
- During the usage period, about how many hours per day did you use
- this product on average?
-
-
- Do you have any experience with similar products, even on other
- computers? If so, please describe the products and computers.
-
-
-
-
-
-
- How long have been using computers?
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- Please give a brief description of your business and how this product
- was used:
-
-
-
-
-
- Using a scale of 1 to 10 (1=terrible, 5=average, 10=excellent) please
- indicate your general satisfaction with the following:
- The product on the whole:
- The user manual:
- The setup procedures:
- The ease of using this product:
- The practicality or usefulness of this product:
- The performance of this product:
- The help given by Hersey Micro Consulting:
-
- The following questions may require more lengthy responses. Please
- use the reverse side of this sheet or additional sheets of paper as
- necessary.
- What would you say are the BEST features of this product?
-
-
-
-
-
-
- What would you say are the WORST features of this product?
-
-
-
-
-
-
- List any extraneous or useless features of this product that you have
- noticed.
-
-
-
-
-
-
- List any enhancements you would like to see added to the existing
- features of this product.
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- Describe any problems you have encountered in using this product,
- including examples if possible.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- Hersey Micro Consulting, Inc. Invoice # 8401
- P.O. Box 8276 Michigan and Federal
- Ann Arbor, MI USA 48107 EIN 38-2532624
- (313) 994-3259 Date: / /
- Retail prices starting 04/01/86
-
- Name, street address, phone:
-
-
-
-
- Product Quantity Price Each Item Total
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE:
- complete user manual ___ @ $75.00 = ______
- (includes royalty & disk)
- software usage royalty ___ @ $25.00 = ______
- (includes diskette)
- sample diskette DSDD ___ @ $10.00 = ______
-
- Subtotal: ______
-
- 4% sales tax (Michigan residents) x0.04= ______
- Shipping if not UPS ground to USA ($2 COD) ______
-
- Total: ______
- Make checks payable to: Hersey Micro Consulting, Inc.
- MasterCharge and Visa are accepted.
-
- Card number: ____________________ Expires: ______
-
- Retain a copy of this invoice for your tax records.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- Glossary
- ________
- Glossary
-
- active position The place on the screen where the next character will
- be imaged. Generally, the cursor is at the active
- position.
-
- BIOS Basic Input Output System.
-
- CGA IBM Color Graphics Adapter or clone.
-
- clone A functionally equivalent replacement.
-
- console The screen and the keyboard together.
-
- control function
- An action that affects the console.
-
- control sequence
- A sequence of characters used to cause control
- functions.
-
- current graphics rendition
- The graphics rendition used for new characters as
- they are written to the display. If FANSI-FILLER and
- FANSI-VT100 are reset, it is also used for erasing
- characters from the display.
-
- designate To specify which character set is associated with G0,
- G1, G2, or G3.
-
- device driver A resident program that controls a hardware device.
-
- display The area on the screen in which characters are
- displayed, or the characters in that area.
-
- EGA IBM Enhanced Graphics Adapter or clone.
-
- escape sequence
- A control sequence that begins with the escape
- character.
-
- filler graphics rendition
- The erased or screen graphics rendition. If FANSI-
- FILLER or FANSI-VT100 are set, it is used for erasing
- characters from the display. This is also the
- graphics rendition from which a "reverse video"
- current graphics rendition is generated by reversing
- its foreground and background colors, and from which
- a "concealed" current graphics rendition is
- generated by changing the foreground to the same
- color as the background.
-
- G set A character set which may be invoked.
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- G0, G1, G2, and G3 are G sets.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- graphic rendition
- A visual style of displaying characters. Includes the
- foreground and background colors, underlining,
- reversedness, concealedness, blinking, brightness,
- and font.
-
- hashing The ugly "snow" sometimes seen on screens connected
- to poorly designed display adapters.
-
- installation option
- FANSI-CONSOLE
- _____________
- A FANSI-CONSOLE DEVICE= line slash options.
-
- invoke To specify which G set is used for displaying
- characters.
-
- keyboard layout
- A logical, conceptual arrangement of keys on the
- keyboard. This may differ from the physical
- arrangement and may be changed using FLAYOUT.
-
- keyboard style The physical arrangement of keys on the keyboard. The
- keyboard style is permanent.
-
- macro A string of characters assigned to a key.
-
- MDPA IBM Monochrome Display and Printer Adapter or clone.
-
- numeric parameter
- A control function parameter that provides a value
- required for the function.
-
- overlap The number of current lines that remain on the screen
- when paging up or down.
-
- PGA IBM Professional Graphics Adapter or clone.
-
- primary graphics rendition
- The default or basic graphics rendition. This is the
- graphics rendition from which the filler graphics
- FANSI-CONSOLE
- _____________
- rendition is generated. FANSI-CONSOLE does this by
- reversing its foreground and background colors, if
- the screen mode (SCRN) is set. The method of setting
- this rendition depends on the settings of FANSI-COLOR
- and FANSI-NOCOLOR.
-
- reset Off or disabled.
-
- resident program
- A program which is always in read/write memory or ROM
- after MS-DOS is started.
-
- ROM Read Only Memory.
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- screen display mode
- The mode set using the FANSI-SCRNMODE control
- function. It may also be set using IBM-RM or IBM-SM
- or BIOS calls.
-
- screen writing The processing of filling the screen with information
- by writing to it.
-
- scrolling region
- The region of the screen indicated by the last SSR
- control function. The current control functions
- affect only this limited area.
-
- selective parameter
- A control function parameter that selects one of
- several options for the function.
-
- set On or enabled.
-
- subfunction One of several control functions performed by a
- single control sequence.
-
- system disk A bootable disk. Has the MS-DOS system files on it.
-
- type ahead Keystrokes made when the currently running program is
- not reading them.
-
- type ahead buffer
- Place where type ahead is stored before it is read by
- the currently running program.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
-
-
-
-
-
-
- Index
- Index
-
-
- "Ctrl-[" 6-23
- /A option
- attributes 3-6, 6-16, 7-33
- /B option
- blinking scroll mode 3-7, 7-5
- /C option
- color what you can 3-8, 6-42, 7-9, 7-39, 8-12
- /D option
- double scan characters 3-9, 7-11
- /F option
- font table address 3-9, 12-21
- /G option
- Ctrl-G bell length 3-10, 7-30
- /H option
- horizontal delay mode 3-10, 7-16
- horizontal retrace delay 2-16
- /I option
- controller initialization parameters 7-32
- initialize controller parameters 3-11
- /J option
- just DOS macros 3-12
- /K option
- keyboard language 3-12, 7-36
- /L option
- lock on Scroll-Lock 2-17, 2-18, 3-13, 7-18, 9-1
- /M option
- memory allocated 3-14, 3-28
- /N option
- no color display 3-15, 6-42, 7-20, 7-39, 8-12
- /O option
- one finger typing 3-15
- /P option
- page overlap 3-16, 7-35, 9-2, 9-3
- /Q option
- quick scroll mode 3-17, 7-21
- /R option
- recall line maximum 3-18, 3-28, 9-1, 9-3
- /S option
- screen save timeout 3-19, 7-41
- /T option
- use ANSI X3.64 TTY ROM BIOS 3-20
- /V option
- vertical delay mode 3-21, 7-24
- /W option
- word wide move mode 3-22, 7-26
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- /X option
- extensions 3-23
- /Y option
- you should be so compatible 3-25, 7-7, 8-11
- /Z option
- zzzz sleep value 3-26, 7-43
- 25 line display 2-4
- 43 line display 2-4
- 50 line display 1-9, 2-4, 6-41, 8-12
- 50 line screen 7-39
-
- A
- A
- abbreviated user manual 2-4, 2-7
- access methods
- screen 4-1
- adapters 3-3, 3-4, 3-10, 3-15, 3-20, 3-22, 3-23, 7-16, 7-20, 7-26,
- 7-42
- compatible 12-13
- Alt-Ctrl-Backslash 2-18
- Alt-Ctrl-Caps 10-11
- Alt-Ctrl-Comma 7-32
- Alt-Ctrl-Dash 6-59, 7-23
- Alt-Ctrl-DownArrow 7-8
- Alt-Ctrl-Esc 7-11, 10-2, 10-3
- Alt-Ctrl-GreaterThan 7-32
- Alt-Ctrl-Ins 1-8, 11-1
- Alt-Ctrl-LessThan 7-32
- Alt-Ctrl-LightMinus 6-59, 7-23
- Alt-Ctrl-Num-Lock 7-25, 10-12
- Alt-Ctrl-Period 7-32
- Alt-Ctrl-PgDn 7-21
- Alt-Ctrl-PgUp 7-21
- Alt-Ctrl-Scroll-Lock 10-9
- Alt-Ctrl-Tab 7-11, 10-1, 10-3
- Alt-Ctrl-UpArrow 7-8
- Alt-Scroll-Lock 7-18, 9-1
- alternate print screen 7-5, 8-22
- ANSI - ANSI/VT52 mode 6-9
- ANSI.SYS device driver 1-3, 1-5, 2-11, 2-19, 3-2, 5-3, 5-4, 5-20,
- 6-74, 7-17
- ANSI80.TXT 2-4, 5-4
- ANSI mode 6-9
- ANSI X3.64 1-5, 3-20, 7-23
- ANSI X3.64 control sequences 5-3
- ANSI X3.64 mnemonic table 6-73
- ANSI X3.64 syntax table 6-78
- APC - Application Program Command 6-9
- assembly language
- control sequences 5-19
- assignment strings 10-6
- AT.LAY 2-4, 10-5
- attributes 3-6, 3-8, 3-15, 7-9, 7-20, 7-33
- AUTOEXEC.BAT 2-16
- auto repeat keyboard keys 6-54
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- auto wrap mode 6-71
- auxiliary device 6-48
-
- B
- B
- background color 6-60, 7-9, 7-20
- back space 6-10
- backward 6-10, 6-13, 6-14
- BASIC
- control sequences 5-16
- BBS 14-8
- beginning state 6-52
- BEL - BELl 6-9
- bell 6-9
- bell duration 7-30
- bell frequency 7-34
- bell length 3-10, 7-30
- bell volume 7-30
- BIOS 8-10
- keyboard 8-3
- TTY calls ANSI X3.64 3-20, 7-23
- BIOS calls 8-1
- screen 8-10
- blink free scrolling 3-7, 3-17, 7-5, 7-21
- blinking 6-59
- bold 6-58, 6-59
- border 7-12
- breakpoint 1-8, 11-1
- BS - Back Space 6-10
- BSLASH 6-6
- BUFFERS=20 2-13
- bugs 12-5
- bulletin board system 12-5, 14-5, 14-8
-
- C
- C
- caps lock 7-24
- true 7-6
- CARET 6-6
- carriage return 6-13
- CBT - Cursor Backward Tabulation 6-10
- CHA - Cursor Horizontal Absolute 6-10
- character delete 6-16
- character erase 6-21
- character insert 6-43
- character names 6-6
- character sets
- change 8-20
- CHARSETS.TXT 2-4
- cheating 8-1
- CHT - Horizontal Tabulation 6-10
- CK - Cursor Key mode 6-11
- C language
- control sequences 5-17
- clear character 6-21
- clear display 6-22
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- clear line 6-22
- clear screen 6-22
- click duration
- keyboard key 7-30, 8-4
- click frequency
- keyboard key 7-34
- CNL - Cursor Next Line 6-11
- COL - COLumn mode 6-11
- color 1-10, 3-8, 6-59, 6-60, 7-9, 7-13, 7-20, 7-27
- color ROM BIOS calls 3-15, 7-20
- colors
- set 8-17, 8-19
- color what you can 3-8, 7-9
- column limit 7-31, 7-37
- column mode 6-11
- COM1 6-48
- commercial version 14-7
- compatibility 3-25, 7-7
- compatible adapters 12-13
- compatible computers 12-13
- compatible programs 12-7
- complete user manual 14-7
- compression 14-8
- computer independence 4-2
- computers
- compatible 12-13
- CONFIG.SYS 2-9, 2-11, 2-13, 2-19, 3-2, 3-4
- console 1-1
- console driver 2-11
- control functions
- do 7-10
- controller initialization 3-11, 7-32
- control sequence 5-3
- control sequence introducer 6-13
- control sequence mnemonic table 6-73
- control sequence name table 6-2
- control sequences 1-5, 5-1, 5-15, 6-1, 6-6
- editing 5-6
- putting into a file 5-6
- control sequence syntax table 6-78
- conventions 6-6
- CPL - Cursor Preceding Line 6-12
- CPR - Cursor Position Report 6-12, 8-15
- CR - Carriage Return 6-13
- CSI - Control Sequence Introducer 6-13
- CTC - Cursor Tabulation Control 6-13
- Ctrl-Break 2-18, 6-20, 6-45
- Ctrl-C 2-18, 6-20, 6-45
- Ctrl-F 2-17
- Ctrl-G 3-10, 6-9, 7-30
- Ctrl-H 6-10
- Ctrl-I 6-35
- Ctrl-J 6-46
- Ctrl-K 6-71
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- Ctrl-M 6-13
- Ctrl-Num-Lock 2-17, 2-18, 3-13, 7-18
- Ctrl-S 2-17, 2-18, 3-13, 7-18
- CTTY 4-3
- CUB - CUrsor Backward 6-14
- CUD - CUrsor Down 6-14
- CUF - CUrsor Forward 6-14
- CUP - CUrsor Position 6-14, 8-15
- current graphics rendition 3-8, 6-56, 6-57, 7-9
- cursor backward 6-14
- cursor backward tab 6-10
- cursor down 6-14, 6-15
- cursor fixed during erase 7-12
- cursor forward 6-14
- cursor hiding 7-10
- cursor horizontal absolute 6-10
- cursor horizontal tab 6-10
- cursor key mode 6-11
- cursor left 6-14
- cursor movement 6-10, 6-11, 6-12, 6-13, 6-14, 6-15, 6-34, 6-35, 6-44,
- 6-46, 6-48, 6-49, 6-50, 6-52, 6-54, 6-66, 6-70, 6-71, 8-15
- cursor next line 6-11
- cursor position 6-14, 8-15
- cursor position report 6-12, 8-15
- cursor preceding line 6-12
- cursor right 6-14
- cursor shape 8-15
- cursor size 8-15
- cursor speed up 7-35
- cursor tabulation control 6-13
- cursor up 6-15
- cursor vertical absolute 6-70
- cursor vertical tabulation 6-15
- CUU - CUrsor Up 6-15
- CVT - Cursor Vertical Tabulation 6-15
-
- D
- D
- DA 3-6, 7-33
- DA - Device Attributes 6-16
- data compression 14-8
- DC1 6-72
- DC3 6-72
- DCH - Delete CHaracter 6-16
- DCS - Device Control String 6-17
- dealers 14-6
- DEC-ANM 6-9
- DEC-ARM 6-54
- DEC-AWM 6-71
- DEC-CKM 6-11
- DEC-COL 6-11
- DEC-GM 6-17
- DEC-KPAM - DEC Key Pad Alternate Mode 6-45
- DEC-KPNM - DEC Key Pad Numeric Mode 6-45
- DEC-OM 6-50
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- DEC-RM - DEC Reset Mode 6-17
- DEC-SCNM 6-56
- DEC-SM - DEC Set Mode 6-18
- DEC-TM - DEC Toggle Mode 6-19
- decrement option value 6-23, 7-29
- DEC VT100 emulation 1-5, 7-25, 10-12
- DEC VT52 emulation 1-5
- DEJAVU 9-8
- DEJAVU.EXE 2-4
- Del 9-3
- delay
- horizontal retrace 3-10, 7-16
- keyboard key repeat 7-34, 8-4
- vertical retrace 3-21, 7-24
- delete character 6-16
- delete line 6-19
- deleting scroll recall lines 9-5
- detecting FANSI-CONSOLE installation 4-4
- DEVICE= 2-9, 2-11
- device attributes 6-16
- device driver 2-11, 3-1
- device status report 6-21
- disable keyboard 6-20, 6-45
- disable manual input 6-20
- disclaimer 14-5
- display
- BIOS calls 8-10
- software interrupt 8-11
- display control characters 7-10
- display erase 6-22
- display state
- get 8-18, 8-22
- distribution 14-1
- distribution diskette 2-4
- DIZZY.C 2-4
- DL - Delete Line 6-19
- DLE - Data Link Escape 6-20
- DMI - Disable Manual Input 6-20
- do control functions 7-10
- documentation 2-4, 2-7, 14-7
- dot
- read 8-18
- write 8-17
- double scan characters 3-9, 7-11
- DOV 7-29
- down 6-11, 6-14, 6-15, 6-44, 6-46
- DownArrow 9-3
- DSR - Device Status Report 6-21
- duration
- bell 7-30
- keyboard key click 7-30
- DVORAK.TXT 2-4, 5-4, 10-2
- Dvorak keyboard 2-4, 7-11, 10-1, 10-3, 10-4, 10-5
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- E
- E
- ECD border 7-12
- ECH - Erase CHaracter 6-21
- ECHO
- control sequences 5-7
- ED - Erase in Display 6-22
- editing control sequences 5-6
- editing mode
- horizontal 6-33
- vertical 6-70
- EDLIN 5-6
- EGALGCHR.COM 2-4
- EGASMCHR.COM 2-4
- EL - Erase in Line 6-22
- EMI - Enable Manual Input 6-23
- emulation
- DEC VT100 1-5, 7-25, 10-12
- DEC VT52/Heath H19/Zenith Z100 1-5
- enable keyboard 6-23, 6-45
- enable manual input 6-23
- End 9-3
- erase
- cursor fixed 7-12
- erase character 6-21
- erase display 6-22
- erase line 6-22
- erase screen 6-22
- ESC 6-6
- ESC - ESCape 6-23
- escape 6-23
- escape sequence 5-3
- escape sequence mnemonic table 6-73
- escape sequence name table 6-2
- escape sequences 1-5
- editing 5-6
- putting into a file 5-6
- escape sequence syntax table 6-78
- EXPAND.COM 2-4
- extensions 3-23
-
- F
- F
- F1 9-5
- F2 9-5
- F3 9-5
- F4 9-5
- F8 9-5
- FANSI 1-1
- FANSI-1PRINT - FANSI 1 PRINT mode 7-27
- FANSI-ALTPRINT - FANSI ALTernate PRINT screen mode 7-5, 8-22
- FANSI-BELL - FANSI Ctrl-G BELL length 3-10, 7-30
- FANSI-BLINK - FANSI BLINKing scroll mode 3-7, 7-5
- FANSI-CAPS - FANSI true CAPS lock mode 7-6
- FANSI-CLICK - FANSI key CLICK duration 7-30, 8-4
- FANSI-CMP - FANSI bios CoMPatibility mode 3-25, 7-7, 8-11
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- FANSI-COLOR - FANSI COLOR what you can mode 3-8, 6-42, 7-9, 7-39,
- 8-12
- FANSI-COLUMNS - FANSI COLUMNS 7-31
- FANSI-CONTROL - FANSI do CONTROL functions mode 7-10, 7-25
- FANSI-CRTTABLE - FANSI CRT initialization TABLE 7-32
- FANSI-CURHIDE - FANSI CURsor HIDE mode 7-10
- FANSI-DBLSCAN - FANSI DouBLe SCAN characters mode 3-9, 7-11
- FANSI-DEVATTR - FANSI DEVice ATTRibutes 3-6, 6-16, 7-33
- FANSI-DOV 6-23, 7-29
- FANSI-DVORAK - FANSI DVORAK keyboard mode 7-11, 10-1, 10-2
- FANSI-ECDBORDER - FANSI ECD BORDER mode 6-58, 7-12
- FANSI-ERASEFIX - FANSI ERASE cursor FIXed mode 7-12
- FANSI-FILLER - FANSI use FILLER for erase mode 6-57, 7-13, 7-25
- FANSI-FREQ - FANSI key click FREQuency 7-34
- FANSI-GM 6-24, 7-3
- FANSI-GOV 6-24, 7-29
- FANSI-GRSV - FANSI GRaphics SaVe mode 7-14, 9-3, 9-4
- FANSI-HANDICAP - FANSI HANDICAP shift mode 3-15, 7-15
- FANSI-HORZDELAY - FANSI HORiZontal DELAY mode 3-10, 7-16
- FANSI-IBM - FANSI IBM equivalence mode 7-17
- FANSI-IOV 6-25, 7-29
- FANSI-JUSTDOS - FANSI JUST DOS macros mode 3-12, 7-17
- FANSI-KEYDELAY - FANSI KEY repeat DELAY 7-34, 8-4
- FANSI-KEYRATE - FANSI KEY repeat RATE 7-35, 8-4
- FANSI-KKR - FANSI Keyboard Key Reassignment 7-44, 10-6
- FANSI-KKR - FANSI Keyboard Key Replacement 10-9
- FANSI-LANGUAGE - FANSI keyboard LANGUAGE 3-12, 7-36, 8-5
- FANSI-LOCK - FANSI LOCK on Scroll-Lock mode 3-13, 7-18
- FANSI-MACRO - FANSI MACROs mode 7-19, 10-11
- FANSI-NOCOLOR - FANSI NO COLOR display mode 3-15, 6-42, 7-20, 7-39,
- 8-12
- FANSI-OVERLAP - FANSI page OVERLAP 3-16, 7-35
- FANSI-QUICK - FANSI QUICK scroll mode 3-17, 7-21
- FANSI-RM 6-25, 7-2, 7-3, 9-3
- FANSI-ROWS - FANSI ROWS 7-37
- FANSI-SAVE - FANSI line SAVE mode 7-21, 9-3
- FANSI-SCRNMODE - FANSI SCReeN MODE 7-38, 8-12
- FANSI-SCRNTIME - FANSI SCReeN save TIMEout 3-19, 7-41
- FANSI-SM 6-26, 7-2, 7-3, 9-3
- FANSI-SOV 6-30, 7-29
- FANSI-STICKY - FANSI STICKY shift mode 7-22
- FANSI-TM 6-32, 7-2, 7-3
- FANSI-TTY - FANSI X3.64 TTY bios mode 3-20, 5-16, 6-8, 7-23, 8-18
- FANSI-UNDERSCORE - FANSI UNDERSCORE mode 7-23
- FANSI-UNLOCK - FANSI UNLOCK shift mode 7-24
- FANSI-VERTDELAY - FANSI VERTical DELAY mode 3-21, 7-24
- FANSI-VT100 - FANSI VT100 equivalence mode 7-10, 7-12, 7-13, 7-25,
- 7-27
- FANSI-WORDWIDE - FANSI WORD WIDE move mode 3-22, 7-26
- FANSI-WRAP - FANSI WRAP type mode 7-25, 7-27
- FANSI-ZSLEEP - FANSI Zzzz SLEEP value 3-26, 7-43
- FANSICAP.TXT 2-4
- FANSISET.TXT 2-4, 2-16, 5-4
- fast 3-22, 3-25, 7-7, 7-26
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- FCONBBS.LST 2-4
- FCONBETA.DEV 2-4, 2-9
- FCONSOLE.DEV 2-9, 2-13, 2-19, 3-4
- FCONSOLE.HST 2-5
- fifty line display 1-9, 6-41, 8-12
- fifty line screen 7-39
- file list 2-4
- filler graphics rendition 6-56, 6-57, 7-13, 7-20, 7-27
- fix cursor during erase 7-12
- fixed disk 2-9
- flash free scrolling 3-7, 3-17, 7-5, 7-21
- FLAYOUT 10-3
- FLAYOUT.EXE 2-6, 12-27
- flicker 3-9, 6-41, 7-39
- flicker free scrolling 3-7, 3-17, 7-5, 7-21
- font 3-9
- foreground color 6-59, 7-9, 7-20
- FORMAT does not work 2-13
- forward 6-14
- free trial period 14-3
- freeware 14-1
-
- G
- G
- get display state 8-18, 8-22
- get modes 6-17, 6-24, 6-33, 6-37, 7-3
- get option value 6-24, 7-29
- get screen state 8-18, 8-22
- get video buffer
- TOPVIEW compatible 8-23
- GM 6-17, 6-24, 6-33, 6-37, 7-3
- GOV 6-24, 7-29
- graphics font 3-9
- graphics rendition 3-8, 6-56, 6-57, 7-9, 7-20
- GRAVE 6-6
- GRCM - Graphics Rendition Combination Mode 6-33, 6-58
-
- H
- H
- hard disk 2-9
- hardware requirements 1-3
- hashing 3-7, 3-10, 7-5, 7-16
- Heath H19 emulation 1-5
- HEM - Horizontal Editing Mode 6-33
- hiding cursor 7-10
- highlighting 9-5, 9-7
- Home 9-3
- home position 6-52
- horizontal and vertical position 6-35
- horizontal editing mode 6-33
- horizontal position absolute 6-34
- horizontal position relative 6-34
- horizontal retrace delay 3-10, 7-16
- horizontal tab 6-35
- horizontal tabulation set 6-35
- HPA - Horizontal Position Absolute 6-34
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- HPR - Horizontal Position Relative 6-34
- HT - Horizontal Tab 6-35
- HTS - Horizontal Tabulation Set 6-35
- HVP - Horizontal and Vertical Position 6-35
-
- I
- I
- IBM-GM 6-37
- IBM-KKR - Keyboard Key Reassignment 6-37, 7-44
- IBM-RM - IBM Reset Mode 6-39, 6-42, 7-39
- IBM-SM - IBM Set Mode 6-40, 6-42, 7-39
- ICH - Insert CHaracter 6-43
- ID - IDentify 6-43
- identify 6-43
- IL - Insert Line 6-43
- incompatible computers 12-20
- incompatible programs 12-16
- increment option value 6-25, 7-29
- IND - INDex 6-44
- index 2-1, 6-44, 12-1
- initializing crt controller 3-11, 7-32
- initial state 6-52
- insert character 6-43
- insert line 6-43
- insert mode 6-44
- installation
- detecting FANSI-CONSOLE 4-4
- installation options 3-2
- installing FANSI-CONSOLE
- detailed 3-3
- simple 2-3
- interlace 7-11
- interlace mode 1-9, 2-4, 3-9, 6-41, 7-39, 8-12
- internal parameters 3-11, 7-32
- interrupt
- keyboard 8-3
- screen 8-11
- interrupt vector
- reservation violation 4-3
- inverse video 6-59
- IOV 7-29
- IRM - Insert-Replacement Mode 6-44
- ISO 6429 5-4
-
- J
- J
- joke 2-1, 2-13, 13-1
- just DOS macro enable 3-12, 7-17
-
- K
- K
- KAM - Keyboard Action Mode 6-45
- keyboard
- BIOS calls 8-3
- software interrupt 8-3
- keyboard action mode 6-45
- keyboard disable 6-20, 6-45
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- keyboard enable 6-23, 6-45
- keyboard key click duration 7-30, 8-4
- keyboard key click frequency 7-34
- keyboard key read 8-4
- keyboard key ready 8-4
- keyboard key rearrangement 10-3
- keyboard key repeat delay 7-34, 8-4
- keyboard key repeat rate 7-35, 8-4
- keyboard key shift state change 8-5
- keyboard key shift state status 8-4
- keyboard key status 8-4
- keyboard language 3-12, 7-36, 8-5
- keyboard macro enable 7-19
- keyboard macros 6-37, 7-44, 10-6
- keyboard replacement strings 10-6
- keyboard type ahead buffer
- adding to 8-5
- key pad alternate mode 6-45
- key pad numeric mode 6-45
- key reassignment 6-37, 7-44
- key repeat delay 2-16
- key repeat rate 1-10, 2-16
- key values
- table 8-5
- KKR - Keyboard Key Reassignment 6-37
- KPAM - Key Pad Alternate Mode 6-45
- KPNM - Key Pad Numeric Mode 6-45
-
- L
- L
- language
- keyboard 3-12, 7-36, 8-5
- left 6-10, 6-13, 6-14
- length
- bell 7-30
- keyboard key click 7-30
- LF - Line Feed 6-46
- light pen 8-15
- limitations 12-5
- line delete 6-19
- line erase 6-22
- line feed 6-46
- line feed new line mode 6-48
- line insert 6-43
- literal next character 6-20
- LNM - Line feed New line Mode 6-48
- loadable device driver 3-1
- local mode 10-9
- macros 10-10
- lock
- true caps 7-6
- locking scroll 1-5, 2-17, 2-18, 3-13, 7-18, 9-1
- locking shift 6-46, 6-47, 6-62, 6-65
- LPT1 6-48
- LS0 - Locking Shift 0 6-46
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- LS1 - Locking Shift 1 6-46
- LS1R - Locking Shift 1 Right 6-46
- LS2 - Locking Shift 2 6-47
- LS2R - Locking Shift 2 Right 6-47
- LS3 - Locking Shift 3 6-47
- LS3R - Locking Shift 3 Right 6-47
-
- M
- M
- macro enable 7-19
- just DOS 3-12, 7-17
- macros 6-37, 7-44, 10-6
- local mode 10-10
- scroll recall 10-11
- manual 2-4, 2-7, 14-7
- maximum
- recall lines 3-18
- MC - Media Copy 6-48
- memory limit 3-14
- memory requirements 1-3, 2-11, 3-14, 3-18, 3-28
- mnemonics
- table of ANSI X3.64 control sequence 6-73
- mode
- local 10-9
- scroll recall 9-1
- modes
- screen display 6-40, 7-38, 8-12
- mode selection 6-9, 6-11, 6-17, 6-18, 6-19, 6-20, 6-23, 6-24, 6-25,
- 6-26, 6-30, 6-32, 6-33, 6-37, 6-39, 6-44, 6-45, 6-46, 6-47,
- 6-48, 6-50, 6-51, 6-52, 6-54, 6-56, 6-57, 6-62, 6-63, 6-65,
- 6-67, 6-69, 6-70, 6-71, 6-72
- mode state display 9-2
-
- N
- N
- names
- table of control sequence 6-2
- NEL - NExt Line 6-49
- next line 6-49
- next page 6-49
- normal keyboard 7-11, 10-2, 10-3, 10-4, 10-5
- NP - Next Page 6-49
-
- O
- O
- one finger pause 3-13, 7-18
- one finger typing 3-15, 7-15, 7-22
- one print key 7-27
- options
- installation 3-2, 3-3
- option value 7-29
- ORIG - ORIGin mode 6-50
- origin mode 6-50
- OSC - Operating System Control 6-49
- output redirection 4-3
- overlap 3-16, 7-35
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- P
- P
- P1 6-7
- P2 6-7
- P3 6-7
- P4 6-7
- page
- screen 6-49, 6-50, 8-15
- page overlap 3-16, 7-35, 9-3
- palette set 8-17, 8-19
- parameter 3-2
- parameters 6-7
- installation 3-3
- internal 3-11, 7-32
- PASCAL
- control sequences 5-18
- pause 1-5, 2-17, 2-18, 3-13, 7-18, 9-1
- Pg-Dn 9-3
- Pg-Up 9-3
- Pi 6-7
- pixel
- read 8-18
- write 8-17
- PM - Privacy Message 6-50
- positioning unit mode 6-51
- PP - Previous Page 6-50
- prefix 6-13
- previous page 6-50
- primary auxiliary device 6-48
- primary graphics rendition 6-56, 6-57, 7-9, 7-20
- printed user manual 14-7
- printer 6-48
- print key
- one 7-27
- print screen
- alternate 7-5, 8-22
- print spooler 2-11
- problem
- Alt-Ctrl-Ins causing breakpoint in wrong place 11-1
- Alt-Ctrl-Ins does not work 11-2
- Alt-Ctrl-Return does not work 11-2
- any kind 12-1
- arrow characters missing 7-10
- AT&T 6300 hangs 3-23
- attributes wrong 7-9
- bad or missing FCONSOLE.DEV 2-19
- bad or missing FCONSOLE.DEVLE.DEV 2-9
- BASIC escape sequences get displayed 5-16
- beeps and does not delete recall lines 9-6
- bells or other sounds do not turn off 7-30
- black and white only 6-42, 6-58, 7-39
- black screen 6-61
- blinking 3-7, 3-17, 7-5, 7-21
- character is not displayed 6-20
- characters overwritten 3-25, 7-7
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- characters unreadable 7-20
- characters written in wrong place 3-25, 7-7
- clone problems 2-9
- clone slower 3-10, 7-16
- colors do not change 2-15
- colors wrong 7-9
- control characters are not displayed 7-10
- control sequence is displayed and not done 5-15
- Ctrl-P key 2-16
- Ctrl-PrtSc key 2-16
- Ctrl-X key 2-16
- cursor color 6-61
- cursor missing 6-41, 7-39, 8-12
- Data General One keys do not all work on properly 3-23
- delay before prompt 2-16
- different colors after restore 7-41
- Dvorak layout on AT is wrong 10-5
- ECHO control sequence does not work 5-7
- EGA does not work 3-11
- environment space 2-16
- escape key 2-16
- FCON: does not expand HT characters 4-4
- file accesses increase 2-11
- flashing 3-7, 3-17, 7-5, 7-21
- FLAYOUT cannot find FANSI-CONSOLE 10-5
- FLAYOUT does not work with keyboard macro program 10-5
- flicker 3-7, 3-9, 3-17, 6-41, 7-5, 7-11, 7-21, 7-39
- FORMAT does not work 2-13
- graphics not saved by scroll recall 7-14
- hangs during startup 2-11
- hashing 3-10, 7-16
- how to check for interactions 12-3
- how to check that FANSI-CONSOLE is cause 12-3
- INS status word is wrong 9-3
- installation 2-13
- INT 29 hex does not expand HT characters 5-20
- keyboard keys no replaced 6-37
- keyboard lights do not light 3-23
- keyboard macro program confused 10-14
- key does not repeat 7-35
- lack of memory 12-3
- MAD-1 keys do not all work properly 3-23
- memory usage 2-11, 12-20
- not enough memory 2-11
- not replacing keyboard keys 7-44
- Olivetti M24 hangs 3-23
- print screen does not print all the lines 7-5, 8-22
- prompt does not set colors with echo off 2-15
- reentering scroll recall behaves strangely 9-7
- same without FANSI-CONSOLE 12-3
- screen distorted after restore 7-41
- screen save does not turn screen on again 7-42
- screen save does not work 7-42
- screen save does not work on Zenith 150/160 3-23
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- screen save generates weird screen 3-20
- screen save only turns off cursor 3-20
- scroll-lock key 3-13, 7-18
- scrolled lines are not saved 9-3, 9-4
- scroll recall does not save graphics 7-14
- scroll recall does not work 9-1
- scroll recall lines not deleted 9-5
- SEND creates a file 5-10
- SEND does not work 5-10
- slow 9-4
- slower 2-9
- slower on clone 3-10, 7-16
- slow scroll 3-7, 7-5, 7-16
- snow 3-10, 7-16
- status line missing 9-2
- strange shape characters 3-9
- tab stops do not get set right 6-35
- Tandem PC keys do not all work on properly 3-23
- TANDY 1000 keys do not all work on properly 3-23
- TRAP causes infinite loop 12-26
- TYPE does not display file contents 2-16
- underscores 7-23
- unreadable characters 3-15
- using a file/directory named like FCON.xxx 4-4
- VT100 mode not recognized by host 10-14
- wrong colors after program ends 2-14
- programming control sequences 5-15
- programming error 12-5
- program source 14-10
- PROMPT 2-14
- control sequences 5-8
- Ps 6-7
- PUM - Positioning Unit Mode 6-51
-
- Q
- Q
- quick scroll mode 3-17, 7-21
-
- R
- R
- RAM disk 2-11, 3-2
- rate
- keyboard key repeat 7-35, 8-4
- key repeat 1-10
- raw mode 6-35
- RAWMODE.MAC 2-6
- RC - Restore Cursor 6-51
- RCC - Report Cursor Content 6-51, 8-16
- RCP - Restore Cursor Position 6-52
- read dot 8-18
- read keyboard key 8-4
- README.NOW 2-4
- read pixel 8-18
- read screen character and attributes 6-51, 8-16
- ready
- keyboard key 8-4
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- rearrangement of keyboard keys 10-3
- recall buffer 9-1, 9-3
- recall line maximum 3-18
- recall status line 3-16, 7-35, 9-2
- recall viewing screen 9-1, 9-2
- redirection 4-3, 12-25
- reentering lines 9-7
- removing FANSI-CONSOLE 2-19
- REP - REPeat 6-52
- repeat character 6-52
- repeat delay
- keyboard key 7-34, 8-4
- repeat keyboard keys 6-54
- repeat rate
- key 1-10
- keyboard key 7-35, 8-4
- replacement mode 6-44
- replacement strings 10-6
- report 6-12, 6-16, 6-21, 6-51, 8-15, 8-16
- report cursor content 6-51, 8-16
- reset modes 6-17, 6-25, 6-39, 6-54, 7-3
- reset to initial state 6-52
- restore cursor position 6-52
- retrace delay
- horizontal 3-10, 7-16
- vertical 3-21, 7-24
- return 6-13
- reverse index 6-52
- reverse video 6-59
- RI - Reverse Index 6-52
- right 6-14
- RIS - Reset to Initial State 6-52
- RM 6-25, 7-3
- RM - Reset Mode 6-17, 6-39, 6-54
- ROM BIOS 1-9, 2-11, 8-10
- keyboard 8-3
- ROM BIOS calls 8-1
- royalty 14-2
- RPT - auto RePeat keys 6-54
-
- S
- S
- Sav 9-3
- save cursor position 6-54
- saving scroll recall lines 9-8
- SC - Save Cursor 6-54
- SCP - Save Cursor Position 6-54
- screen
- BIOS calls 8-10
- software interrupt 8-11
- screen display mode 3-7, 3-9, 3-10, 3-21, 3-25, 6-39, 6-40, 6-42,
- 6-58, 7-5, 7-7, 7-9, 7-16, 7-20, 7-24, 7-38, 7-39, 7-41, 8-12
- screen display redirection 4-3
- screen erase 6-22
- screen mode 6-56
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- screen page 6-49, 6-50, 8-15
- screen print
- alternate 7-5, 8-22
- screen save timeout 1-8, 3-19, 3-26, 7-41, 7-43
- screen state
- get 8-18, 8-22
- screen writing 1-3
- screen writing methods 4-1
- SCRN - SCReeN mode 6-56, 6-57, 6-58, 6-60
- Scroll-Lock 1-5, 2-17, 2-18, 3-13, 7-18, 9-1
- scroll down 6-56, 8-16
- scrolling 6-19, 6-43, 6-44, 6-46, 6-48, 6-49, 6-50, 6-52, 6-56, 6-62,
- 6-65, 6-66, 6-67, 8-16
- scrolling region 1-5, 6-66
- scroll left 6-62
- scroll lock 1-5, 2-17, 2-18, 3-13, 7-18, 9-1
- scroll recall 1-7
- macros 10-11
- scroll recall feature 3-13, 3-16, 3-18, 7-14, 7-18, 7-21, 7-35, 9-1,
- 9-5, 9-8
- scroll right 6-65
- scroll slow 3-7, 7-5, 7-16
- scroll up 6-67, 8-16
- SD - Scroll Down 6-56, 8-16
- secondary auxiliary device 6-48
- SEND
- control sequences 5-9
- SEND.COM 5-9
- SEND.EXE 2-6
- serial port 6-48
- set colors 8-17, 8-19
- set graphics rendition 6-57
- set modes 6-18, 6-26, 6-40, 6-63, 7-3, 7-38
- set option value 6-30, 7-29
- set palette 8-17, 8-19
- set scrolling region 6-66
- setting up FANSI-CONSOLE
- simple 2-3
- SGR - Set Graphics Rendition 6-33, 6-40, 6-57, 7-38
- shape
- cursor 8-15
- shift
- locking 6-46, 6-47, 6-62, 6-65
- single 6-67
- shift keys 3-15, 7-15, 7-22, 7-24
- shift state change
- keyboard key 8-5
- shift state status
- keyboard key 8-4
- SI - Shift In 6-62
- single shift 6-67
- site licenses 14-6
- size
- cursor 8-15
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- SL - Scroll Left 6-62
- slow 3-22, 3-25, 7-7, 7-26
- slow scroll 3-7, 7-5, 7-16
- SM - Set Mode 6-18, 6-40, 6-63
- snapshot 9-4
- snow 3-7, 3-10, 3-22, 7-5, 7-16, 7-26
- SNOW.COM 2-6, 3-3
- Snp 9-4
- SO - Shift Out 6-65
- software interrupt
- keyboard 8-3
- screen 8-11
- source program 14-10
- SOV 7-29
- SP 6-6
- speed 3-22, 3-25, 7-7, 7-26
- speed up
- cursor 7-35
- SPIT.EXE 2-6, 5-5
- SR - Scroll Right 6-65
- SS2 - Single Shift 2 6-67
- SS3 - Single Shift 3 6-67
- SSR - Set Scrolling Region 6-66
- ST - String Terminator 6-67
- STANDARD.LAY 2-6, 10-3, 10-5
- standard keyboard 7-11, 10-2, 10-3, 10-4, 10-5
- standards 5-22
- starting state 6-52
- status
- keyboard key 8-4
- status line 3-16, 7-35, 9-2
- status report 6-21
- string terminator 6-67
- SU - Scroll Up 6-67, 8-16
- switches
- installation 3-3
- syntax
- table of ANSI X3.64 control sequence 6-78
- system disk 2-9, 2-13
-
- T
- T
- tab 6-10, 6-35, 6-71
- tab stop
- clear 6-13
- set 6-13
- tabulation clear 6-69
- TBC - TaBulation Clear 6-69
- teletype write 8-18
- terminal emulation 1-5
- text movement 6-16, 6-19, 6-43, 6-44, 6-46, 6-49, 6-50, 6-52, 6-56,
- 6-62, 6-65, 6-66, 6-67, 6-70, 8-16
- TILDE 6-6
- timeout
- screen save 1-8, 3-19, 3-26, 7-41, 7-43
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- TM 6-32
- TM - Toggle Mode 6-19, 6-69
- toggle 7-2
- toggle modes 6-19, 6-32, 6-69, 7-3
- TOPVIEW compatible
- get video buffer 8-23
- update video display 8-24
- transmit off 6-72
- transmit on 6-72
- TRAP.COM 2-6, 12-26
- trial period 14-3
- TTY
- BIOS calls ANSI X3.64 3-20, 7-23
- TTY write 8-18
- turn off 6-17, 6-18, 6-19, 6-25, 6-26, 6-32, 6-54, 6-63, 6-69, 7-2
- turn on 6-17, 6-18, 6-19, 6-25, 6-26, 6-32, 6-54, 6-63, 6-69, 7-2
- type ahead buffer 1-7, 2-9, 12-16
- adding to 8-5
- type ahead flushing 1-7, 2-17
- type ahead limit 1-7
-
- U
- U
- underlining 6-59, 7-23
- underscoring 6-59, 7-23
- uninstalling FANSI-CONSOLE 2-19
- unit mode 6-51
- UNSQZ.COM 2-6
- up 6-12, 6-15
- UpArrow 9-3
- updated versions 14-8
- updates 14-9
- update video display
- TOPVIEW compatible 8-24
- user manual 2-4, 2-7, 14-7
- using FANSI-CONSOLE
- simple 2-17
-
- V
- V
- VEM - Vertical Editing Mode 6-70
- verify distribution diskette 2-4
- versions 12-6
- vertical editing mode 6-70
- vertical position absolute 6-70
- vertical position relative 6-70
- vertical retrace delay 3-21, 7-24
- vertical tab 6-71
- vertical tabulation set 6-71
- volume
- bell 7-30
- keyboard key click 7-30
- VPA - Vertical Position Absolute 6-70
- VPR - Vertical Position Relative 6-70
- VT - Vertical Tab 6-71
- VT100 emulation 1-5, 7-25, 10-12
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- VT100 key table 10-13
- VT52 emulation 1-5, 6-9
- VT52 mode 6-9
- VTS - Vertical Tabulation Set 6-71
-
- W
- W
- WATZITDO.COM 2-6, 12-27
- window 1-5, 1-10, 6-66
- WORDSTAR.PCH 2-6
- word wide screen move 3-22, 7-26
- WRAP - auto WRAP mode 6-71
- wrapping mode
- auto 6-71
- write dot 8-17
- write pixel 8-17
- write screen character and attributes 8-17, 8-18, 8-23
- write teletype 8-18
- write TTY 8-18
- writing 1-3
- writing control sequences 5-15
- writing methods
- screen 4-1
-
- X
- X
- xmit off 6-72
- xmit on 6-72
- XOF - Xmit OFf 6-72
- XON - Xmit ON 6-72
-
- Z
- Z
- Z100 emulation 1-5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-
- (C) Copyright 1984-86 Hersey Micro Consulting
-